GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nastavit SeedDMS

Systém správy dokumentů (DMS) je softwarová sada, která vám, správci, poskytuje nástroje, které potřebujete k vytvoření bezpečnější, organizovanější a příjemnější možnosti pro ukládání a obsluhu souborů, než máte s jednoduchým souborovým serverem. . Pokud jste někdy konfigurovali a udržovali souborový server, víte, že to s sebou nese mnoho úskalí. Musíte vytvořit místní uživatelské účty, vytvořit účty místních skupin a pohrát si s oprávněními k souborům a adresářům, která, jak se zdá, nikdy nevyhovují konkrétním potřebám každého. A zapomeňte na snahu udržovat organizaci, konvence pojmenování a chyby uživatelů. Zabezpečení DMS nezávisí na místních systémových účtech. Je to webové, lehké, snadno použitelné, prohledávatelné a intuitivní řešení, které se vyhýbá standardním problémům se souborovým serverem, které nás všechny trápí.

Poprvé jsem vás seznámil s konceptem DMS v červnu 2020 svým článkem Úvod do systémů správy dokumentů založených na Linuxu. Tento článek popisuje instalaci a počáteční nastavení SeedDMS, což je bezplatný open source DMS pro operační systémy založené na Linuxu a další.

Předpoklady pro shromažďování

Než budete moci nainstalovat a nastavit SeedDMS, musíte splnit několik předpokladů. Nejprve musíte mít funkční LAMP server. Pro tuto instalaci SeedDMS jsem použil CentOS 7.x s Apache 2.4.6, PHP 5.4.16 a MariaDB 5.5.65-1. Ujistěte se, že Apache může obsluhovat soubory PHP. Musíte také nainstalovat epel-release (Extra Packages for Enterprise Linux). Balíček EPEL nastavuje nové úložiště, ze kterého lze čerpat mnoho užitečných balíčků pro instalaci. Jakmile je nainstalován, můžete jej ponechat na místě, protože jej můžete v budoucnu znovu potřebovat.

Jakmile budete mít funkční server LAMP a balíček EPEL, musíte nainstalovat následující balíčky. Balíčky jsou zde zobrazeny ve formě, kterou můžete zkopírovat a vložit na obrazovku svého terminálu:

# 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

Poznámka:Server php-http-webdav-server se nemusí nainstalovat, ale nedělejte si s tím starosti – není to nezbytně nutné pro úspěšnou instalaci.

Dále vytvořte dms adresář.

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

Stáhněte si následující soubory ze stránky SeedDMS na SourceForge a umístěte je do /var/www/html/dms adresář:

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

Použil jsem skupinu spojenou s verzí 5.1.4. Pro novější OS a potřebný software jsou k dispozici novější verze.

Dále extrahujte „rychlý start“ tarball do vašeho dms (/var/www/html/dms ) adresář.

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

Nainstalujte zbývající balíčky pomocí pear příkaz.

# 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

Přesuňte všechny extrahované soubory do dms adresář. Bude zde seeddms51x adresář a seeddms-5.1.4 adresář poté, co přesunete obsah seeddms51x adresář. Přesuňte veškerý obsah z obou do /var/www/html/dms adresář.

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

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

Odstraňte prázdné adresáře.

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

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

Udělte vlastnictví, rekurzivně, tomuto adresáři uživateli vašeho webového serveru. V mém případě je to uživatel Apache.

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

Povolte webovou instalaci vytvořením následujícího prázdného souboru:

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

Tento soubor bude později odstraněn. Ve vašem prohlížeči se zobrazí výzva k odstranění.

Předpoklady jsou dokončeny a nyní je čas začít nastavovat SeedDMS.

[ Také by se vám mohlo líbit: Oprávnění pro Linux:SUID, SGID a sticky bit ]

Nastavení SeedDMS prostřednictvím vašeho prohlížeče

Otevřete prohlížeč a nasměrujte jej na svůj server na adrese http:///dms/install/install.php

Nahraďte všechny /home/www-data/seeddms51x/ cesty s vaší skutečnou cestou /var/www/html/dms/ na následujícím formuláři.

V dolní části stránky vyberte Vytvořit databázové tabulky a klikněte na Použít . Pokud se po kliknutí na Použít zobrazí následující chyba, pak máte na svém /var/www/html/data blokování zásad SELinux adresář.

Poznámka: NEZAKÁZEJTE SELinux. Existuje lepší způsob, jak opravit problémy s oprávněními, než ohrozit bezpečnost celého systému. Můžete udělit přístup pro čtení/zápis do /var/www/html/data adresář změnou kontextu adresáře tak, aby umožňoval čtení/zápis uživateli apache. Pokud najdete nové problémy s oprávněními, použijte chcon k úpravě těchto oprávnění místo deaktivace SELinuxu. Zkontrolujte /var/log/audit/audit.log pro položky SELinux, jejichž řádky začínají type=AVC . Zkontrolujte také soubory /var/log/messages pro SELinux záznamy. Tyto záznamy vás zavedou k problémům s oprávněními.

# 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

Nyní vyberte Vytvořit databázové tabulky znovu a klikněte na Použít .

Tentokrát byste měli vidět následující stránku:

Jak zpráva navrhuje, odeberte soubor ENABLE_INSTALL_TOOL z /var/www/html/dms/conf adresář.

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

Vyberte Konfigurovat další nastavení. Výchozí přihlášení:admin/admin link .

Měli byste vidět přihlašovací stránku správce.

Přihlaste se pomocí admin/admin a pokračujte na stránku Nastavení.

Zde si přizpůsobíte prostředí pro své konkrétní potřeby, například kterým dnem začít, zobrazením kalendáře atd. Jakmile dokončíte přizpůsobení prostředí, uložte nastavení kliknutím na tlačítko Uložit tlačítko.

Konečné nastavení

Musíte přidat uživatele do DMS pomocí rozevíracího seznamu Správa uživatelů/skupin na stránce Správce. Vytvářejte skupiny a přidávejte do nich uživatele. Jen si představte správu uživatelů a skupin v SeedDMS jako u jakékoli jiné aplikace. Pro organizační účely potřebujete uživatele, skupiny a kategorie. A věnujte prosím čas vytvoření individuálních uživatelských a skupinových účtů. Pokud jednoduše vytvoříte jeden uživatelský účet a umožníte všem jej používat, v podstatě jste zkazili účel DMS, kterým je udržovat organizaci dokumentů a umožnit soukromí mezi skupinami a jednotlivci.

Po dokončení těchto úkolů můžete uživatele nasměrovat na http:///dms , kde se mohou přihlásit a začít sami spravovat dokumenty.

Upozornění

Se SeedDMS zatím moc zkušeností nemám a stále objevuji jeho nuance, takže toto je pro vás obecný článek pro začátek. Pokročilá nastavení, pokročilá oprávnění a odstraňování problémů jsou nad rámec tohoto článku.

[ Zlepšete své dovednosti při správě a používání SELinuxu pomocí tohoto užitečného průvodce. ] 

Sbalit

SeedDMS je dobré místo, kde začít s DMS, ale nemá mnoho funkcí a rozhraní je trochu neohrabané a primitivní. Vzhledem k tomu, že se jedná o open source, můžete jej s minimálním úsilím přizpůsobit potřebám vaší organizace. SeedDMS je pro vás dobrým přechodem z tradičních souborových serverů do mnohem lepšího světa DMS.


Linux
  1. Jak nainstalovat a nastavit sftp server v Ubuntu 20.04

  2. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na Ubuntu 20.04

  3. Jak na Ubuntu nainstaluji a nastavím Git?

  1. Jak nainstalovat a nastavit mysql 8 na Ubuntu 20.04

  2. Jak nainstalovat a nastavit PHP a Nginx (LEMP) na Debian 11

  3. UNIX / Linux :Jak nainstalovat a nakonfigurovat mutt

  1. Jak nainstalovat a nastavit Docker na Ubuntu 18.04

  2. Jak nainstalovat a nastavit více šachových enginů na XBoard

  3. Jak nainstalovat a nastavit prohlížeč Tor v systému Linux