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