====== 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