====== DigitalCatalogue Statistics ====== Dieser Service sammelt die Statistiken, die im Sammlungskatalog unter https://collections.smns-bw.org/statistics/ veröffentlich werden. Die Zahlen repräsentieren nicht die im Sammlungskatalog veröffentlichten Specimen sondern die Zahlen der Specimen in der DWB.\\ ===== Installation ===== In der DWB-DB muss in DiversityCollectionSMNS eine Tabelle erstellt werden: USE [DiversityCollection_SMNS] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[SMNS_Statistics4]( [ProjectID] [int] NOT NULL, [StatCreatedWhen] [datetime] NOT NULL, [No_Units] [int] NULL, [No_Species] [int] NULL, [No_Georeferences] [int] NULL, [No_Media] [int] NULL, [No_Barcodes] [int] NULL, [No_Loans] [int] NULL, [stat_id] [int] IDENTITY(1,1) NOT NULL, [Count_Individuals] [int] NULL, CONSTRAINT [PK_SMNS_Statistics4] PRIMARY KEY CLUSTERED ( [ProjectID] ASC, [StatCreatedWhen] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO ALTER TABLE [dbo].[SMNS_Statistics4] ADD DEFAULT ((1)) FOR [Count_Individuals] GO Außerdem müssen die via .sql-Files mitgelieferten Views //v_SMNS_Stats// und //v_SMNS_Stats_Specimens// und die Funktion //f_BOL_TaxonName// angelegt werden. Mithilfe des mitgelieferten SQL-Skriptes Server_Agent_Task_CreateStatistics.sql Im Ordner /opt/webportal: mkdir statistics cd statistics git clone ssh://lib_git/wwalbaum/DigitalCatalogue_Statistics.git python3 -m venv venv source bin/activate pip install -r requirements.txt deactivate ln -s /opt/webservice/statistics/smns_stats.service /etc/systemd/system/smns_stats.service systemctl daemon-reload systemctl start smns_stats.service systemctl enable smns_stats.service