GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und konfigurieren Sie SeedDMS

Ein Dokumentenmanagementsystem (DMS) ist eine Software-Suite, die Ihnen als Administrator die Tools zur Verfügung stellt, die Sie benötigen, um eine sicherere, besser organisierte und benutzerfreundlichere Option zum Speichern und Bereitstellen von Dateien zu erstellen, als Sie es mit einem einfachen Dateiserver haben . Wenn Sie jemals einen Dateiserver konfiguriert und gewartet haben, wissen Sie, dass es dabei viele Fallstricke gibt. Sie müssen lokale Benutzerkonten erstellen, lokale Gruppenkonten erstellen und mit Datei- und Verzeichnisberechtigungen herumspielen, die scheinbar nie den spezifischen Anforderungen aller entsprechen. Und vergessen Sie den Versuch, die Organisation, Namenskonventionen und Benutzerfehler aufrechtzuerhalten. Das DMS ist für seine Sicherheit nicht von lokalen Systemkonten abhängig. Es ist eine webbasierte, leichtgewichtige, benutzerfreundliche, durchsuchbare und intuitive Lösung, die die üblichen Dateiserverprobleme vermeidet, die uns alle plagen.

Ich habe Ihnen das DMS-Konzept erstmals im Juni 2020 mit meinem Artikel Einführung in Linux-basierte Dokumentenmanagementsysteme vorgestellt. Dieser Artikel behandelt die Installation und Ersteinrichtung von SeedDMS, einem kostenlosen Open-Source-DMS für Linux-basierte und andere Betriebssysteme.

Voraussetzungen sammeln

Es gibt einige Voraussetzungen, die Sie benötigen, bevor Sie SeedDMS installieren und einrichten können. Zunächst benötigen Sie einen funktionierenden LAMP-Server. Für diese SeedDMS-Installation habe ich CentOS 7.x mit Apache 2.4.6, PHP 5.4.16 und MariaDB 5.5.65-1 verwendet. Stellen Sie sicher, dass Apache PHP-Dateien bereitstellen kann. Sie müssen auch das epel-release installieren (Extra Packages for Enterprise Linux)-Paket. Das EPEL-Paket richtet ein neues Repository ein, aus dem viele nützliche Pakete für die Installation gezogen werden können. Sobald es installiert ist, können Sie es an Ort und Stelle lassen, da Sie es in Zukunft möglicherweise erneut benötigen.

Sobald Sie einen funktionierenden LAMP-Server und das EPEL-Paket haben, müssen Sie die folgenden Pakete installieren. Die Pakete werden hier in einer Form angezeigt, die Sie kopieren und in Ihren Terminalbildschirm einfügen können:

# yum -y install hp-bcmath php-mysql php-mbstring php-gd php-pear-DB php-pear-Image-Text php-pear-Log php-pear-MDB2 php-pear-Mail php-pear-Net-SMTP php-pear-Net-Socket t1lib php-ZendFramework php-ZendFramework-Search-Lucene

Hinweis:Der php-http-webdav-server wird möglicherweise nicht installiert, aber machen Sie sich keine Sorgen – er ist für eine erfolgreiche Installation nicht unbedingt erforderlich.

Erstellen Sie als Nächstes das dms Verzeichnis.

# mkdir -p /var/www/html/dms

Laden Sie die folgenden Dateien von der SeedDMS-Seite bei SourceForge herunter und platzieren Sie sie in /var/www/html/dms Verzeichnis:

seeddms-quickstart-5.1.4.tar.gz
SeedDMS_Core-5.1.4.tgz
SeedDMS_Lucene-1.1.10.tgz
SeedDMS_Preview-1.2.4.tgz
SeedDMS_SQLiteFTS-1.0.7.tgz

Ich habe die Gruppe verwendet, die der Version 5.1.4 zugeordnet ist. Es sind neuere Versionen für neuere Betriebssysteme und erforderliche Software verfügbar.

Extrahieren Sie als Nächstes den „Schnellstart“-Tarball in Ihr dms (/var/www/html/dms ) Verzeichnis.

# cd /var/www/html/dms
# tar zxvf seeddms-quickstart-5.1.4.tar.gz

Installieren Sie die restlichen Pakete über die pear Befehl.

# pear install SeedDMS_Core-5.1.4.tgz
# pear install SeedDMS_Lucene-1.1.10.tgz
# pear install SeedDMS_Preview-1.2.4.tgz
# pear install SeedDMS_SQLiteFTS-1.0.7.tgz

Verschieben Sie alle extrahierten Dateien unter Ihr dms Verzeichnis. Es wird ein seeddms51x geben Verzeichnis und ein seeddms-5.1.4 Verzeichnis, nachdem Sie den Inhalt von seeddms51x verschoben haben Verzeichnis. Verschieben Sie alle Inhalte von beiden nach /var/www/html/dms Verzeichnis.

# mv /var/www/html/dms/seeddms51x/* /var/www/html/dms

# mv /var/www/html/dms/seeddms-5.1.4/* /var/www/html/dms

Entfernen Sie die leeren Verzeichnisse.

# rmdir /var/www/html/dms/seeddms51x

# rmdir /var/www/html/dms/seeddms-5.1.4

Erteilen Sie Ihrem Webserver-Benutzer rekursiv das Eigentum an diesem Verzeichnis. In meinem Fall ist es der Apache-Benutzer.

# chown -R apache:apache /var/www/html/dms

Aktivieren Sie die webbasierte Installation, indem Sie die folgende leere Datei erstellen:

# touch /var/www/html/dms/conf/ENABLE_INSTALL_TOOL

Diese Datei wird später entfernt. Sie werden in Ihrem Browser aufgefordert, es zu entfernen.

Die Voraussetzungen sind erfüllt, und jetzt ist es an der Zeit, mit der Einrichtung von SeedDMS zu beginnen.

[Das könnte Ihnen auch gefallen: Linux-Berechtigungen:SUID, SGID und Sticky Bit]

SeedDMS über Ihren Browser einrichten

Öffnen Sie Ihren Browser und verweisen Sie ihn auf Ihren Server unter http:///dms/install/install.php

Ersetzen Sie alle /home/www-data/seeddms51x/ Pfade durch Ihren tatsächlichen Pfad von /var/www/html/dms/ auf dem folgenden Formular.

Wählen Sie unten auf der Seite Datenbanktabellen erstellen aus und klicken Sie auf Anwenden . Wenn Sie den folgenden Fehler sehen, nachdem Sie auf Anwenden geklickt haben, haben Sie eine SELinux-Richtliniensperre auf Ihrem /var/www/html/data Verzeichnis.

Hinweis: Deaktivieren Sie SELinux NICHT. Es gibt einen besseren Weg, Berechtigungsprobleme zu beheben, als die Sicherheit Ihres gesamten Systems zu gefährden. Sie können Lese-/Schreibzugriff auf /var/www/html/data gewähren Verzeichnis, indem Sie den Kontext des Verzeichnisses ändern, um dem Apache-Benutzer Lese-/Schreibzugriff zu gewähren. Wenn Sie neue Berechtigungsprobleme finden, verwenden Sie den chcon Befehl, um diese Berechtigungen zu bearbeiten, anstatt SELinux zu deaktivieren. Suchen Sie in /var/log/audit/audit.log nach SELinux-Einträgen, deren Zeilen mit type=AVC beginnen . Überprüfen Sie auch die /var/log/messages-Dateien auf SELinux Einträge. Diese Einträge führen Sie zu den Berechtigungsproblemen.

# chcon -R --type httpd_sys_rw_content_t /var/www/html/dms/data

# chcon -R --type httpd_sys_rw_content_t /var/www/html/dms/conf

Wählen Sie nun Datenbanktabellen erstellen erneut und klicken Sie auf Anwenden .

Dieses Mal sollten Sie die folgende Seite sehen:

Entfernen Sie, wie die Meldung nahelegt, die Datei ENABLE_INSTALL_TOOL aus /var/www/html/dms/conf Verzeichnis.

# rm /var/www/html/dms/conf/ENABLE_INSTALL_TOOL

Wählen Sie Weitere Einstellungen konfigurieren. Standard-Login:admin/admin-Link .

Sie sollten die Administrator-Anmeldeseite sehen.

Melden Sie sich mit admin/admin an, um zur Seite „Einstellungen“ zu gelangen.

Hier passen Sie die Umgebung an Ihre speziellen Bedürfnisse an, z. B. an welchem ​​Tag Sie beginnen möchten, welche Kalenderansicht usw. Wenn Sie mit der Anpassung der Umgebung fertig sind, speichern Sie die Einstellungen, indem Sie auf Speichern klicken Schaltfläche.

Abschließende Überlegungen zur Einrichtung

Sie müssen Benutzer zum DMS über das Dropdown-Menü Benutzer-/Gruppenverwaltung auf der Admin-Seite hinzufügen. Erstellen Sie Gruppen und fügen Sie ihnen Benutzer hinzu. Stellen Sie sich die Benutzer- und Gruppenverwaltung in SeedDMS genauso vor wie bei jeder anderen Anwendung. Sie benötigen Benutzer, Gruppen und Kategorien für organisatorische Zwecke. Und nehmen Sie sich bitte die Zeit, individuelle Benutzer- und Gruppenkonten zu erstellen. Wenn Sie einfach ein einziges Benutzerkonto erstellen und jedem erlauben, es zu verwenden, haben Sie im Wesentlichen den Zweck des DMS verdorben, der darin besteht, die Dokumentenorganisation aufrechtzuerhalten und die Privatsphäre zwischen Gruppen und Einzelpersonen zu ermöglichen.

Nachdem Sie diese Aufgaben abgeschlossen haben, können Sie Ihre Benutzer zu http:///dms weiterleiten , wo sie sich anmelden und Dokumente selbst verwalten können.

Vorbehalt

Ich habe noch nicht viel Erfahrung mit SeedDMS und entdecke immer noch seine Nuancen, daher ist dies ein allgemeiner Einstiegsartikel für Sie. Erweiterte Einstellungen, erweiterte Berechtigungen und Fehlerbehebung gehen über den Rahmen dieses Artikels hinaus.

[ Verbessern Sie Ihre Fähigkeiten zur Verwaltung und Verwendung von SELinux mit diesem hilfreichen Leitfaden. ] 

Abschluss

Das SeedDMS ist ein guter Ort, um mit DMSs zu beginnen, aber es hat nicht viele Funktionen und die Benutzeroberfläche ist etwas klobig und primitiv. Da es sich um Open Source handelt, können Sie es mit geringem Aufwand an die Anforderungen Ihres Unternehmens anpassen. SeedDMS ist für Sie ein guter Übergang von traditionellen Dateiservern in die viel bessere Welt der DMSs.


Linux
  1. So installieren und richten Sie einen sftp-Server in Ubuntu 20.04 ein

  2. So installieren und konfigurieren Sie mysql 8 unter Ubuntu 20.04

  3. Anleitung zum Installieren und Einrichten von PHP und Nginx (LEMP) unter Debian 11

  4. So installieren und konfigurieren Sie PHP und Nginx (LEMP) unter Ubuntu 20.04

  5. UNIX / Linux :Wie man Mutt installiert und konfiguriert

So installieren und konfigurieren Sie Jenkins in Debian 11

Wie installiere und richte ich Apache 2 ein?

So installieren und konfigurieren Sie Grafana

So richten Sie GitLab unter CentOS 8 ein

So installieren und richten Sie 1Password auf einem Linux-Desktop ein

So installieren und konfigurieren Sie WordPress mit Ansible