DocSystem文件管理系統的部署與說明


一、系統簡介

 

     DocSys是基於Web的文件管理系統,支持文件權限管理和歷史版本管理,支持文件在線預覽和在線編輯,支持壓縮文件在線解壓預覽,支持文件在線分享、支持重復文件的秒傳和大文件的斷點續傳,支持文件名和文件內容搜索,支持Markdown格式的文件備注。 主要應用場景:文件管理系統、日志管理系統、網頁版SVN倉庫、網頁版GIT倉庫、電子書、軟件接口管理系統、遠程桌面管理、自動備份軟件。GPL 2.0開源協議。

 

二、目的和意義

   隨着企業的發展,電子文檔數量的不斷增加。同時在運維工作的時候也會遇到系統奔潰重裝系統或者硬盤損壞的情況,數據文檔丟失,給同事們的工作帶來了極大的影響。

所以電子文檔的管理越來越多的應用在公司內部的管理上。其系統能夠將計算機內的各類文檔分庫管理,顯示出該文檔的文件名、類型等信息。同時一個部門的同事可以在系統里分享各種工作文檔,同時也可以管理權限,限制員工對文檔進行增刪改查的控制。

 

三、系統安裝

話不多說~直接上部署。。。。。

 

1、准備工作

1.1、下載DocSystem.war和DocSystem.sql

下載地址: https://gitee.com/RainyGao/DocSys/releases

 

 

 

 

 

 

 

2DocSystem.war配置文件說明名

(1) 數據庫配置:jdbc.properties

數據庫

訪問地址

數據庫訪問用戶
(Tips:數據庫配置只需要保證信息正確,無所謂將mysql配置在哪個文件夾下。)

 

(2) 系統配置:docSysConfig.properties

郵件服務配置

openOffice路徑配置

lucene全文搜索存儲路徑配置

 

3、Linux系統安裝步驟

3.1、安裝JDK

使用JDKJRE 1.8版本

3.1.1下載jdk軟件包

wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

3.1.2解壓文件包到指定目錄下

tar -zxvf jdk-8u73-linux-x64.tar.gz -C /root/

3.1.3創建軟鏈接

ln   -s  jdk1.8.0_212   /root/java

3.1.4 配置環境變量

vim /etc/profile
JAVA_HOME=(實際的安裝jdk的目錄,別的不用動)
#set java env
export JAVA_HOME=/root/java
export PATH=$PATH:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
執行文件profile
source /etc/profile
查看java環境是否部署完畢
java -version

3.2OpenOffice(Office文件預覽)

3.2.1、OpenOffice安裝

下載地址:http://www.openoffice.org/zh-cn/download/

3.2.2、安裝Openoffice軟件插件

cd /opt 
tar -zxvf 對應的壓縮包名字 
cd 解壓后的目錄名稱/zh-cn/RPMS 
yum localinstall *.rpm 
Cd desktop-integration 
rpm -ivh openoffice4.1.5-redhat-menus-4.1.5-9789.noarch.rpm #這時openoffice已安裝到/opt/openoffice4目錄下 
#后台啟動 
nohup /opt/openoffice4/program/soffice 
-headless 
-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard > /dev/null 2>&1

3.3安裝mysql並初始化數據庫

3.3.1 從mysql官網下載linux的壓縮包

mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

3.3.2 解壓

 解壓到 /usr/local目錄
  tar -zxvf <數據庫包> -C /usr/local 
 重命名或軟連接
    mv  mysql-5.7.31-linux-glibc2.12-x86_64  mysql-5.7 
    ln -s mysql-5.7.31-linux-glibc2.12-x86_64/ mysql-5.7 

3.3.3創建用戶組

groupadd mysql 
useradd -r -g mysql mysql 
cd / && mkdir -p /data/mysql/ 
chown mysql:mysql -R /data/mysql 

3.3.4配置參數

vim /etc/my.cnf 
   [mysqld]
   bind-address=0.0.0.0
   port=3306
   user=mysql
   basedir=/usr/local/mysql-5.7
   datadir=/data/mysql
   socket=/tmp/mysql.sock
   log-error=/data/mysql/mysql.err
   pid-file=/data/mysql/mysql.pid
   character_set_server=utf8mb4
   symbolic-links=0

3.3.5初始化mysql

cd /usr/local/mysql-5.7/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql5.7/ --datadir=/data/mysql/ --user=mysql --initialize 
查看mysql.err初始密碼,復制出來
cat /data/mysql/mysql.err

3.3.6創建開機啟動腳本

 $ cd /usr/local/mysql5.7/
 $ cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
 chkconfig --add mysqld 
 chkconfig --level 35 mysqld on

3.3.7啟動mysql,並更改root 密碼

啟動
service mysqld start    ## centos6
systemctl start mysqld  ##centos7
service mysqld reload #重新加載 配置文件
service mysqld stop
查看是否啟動
ps -ef|grep mysql #查看mysql 進程
netstat -ano |grep "3306" #查看3306端口
更改密碼
cd /usr/local/mysql-5.7/bin
 ./mysql -u root -p
提示輸入密碼,把剛才臨時的密碼粘過來。
然后執行修改密碼與root用戶,主機host ip,並刷新
 `SET PASSWORD = PASSWORD('root123');`
 `grant all privileges on *.* to root@'%' identified by 'root';`
`ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;`
`flush privileges;`
use mysql;
select Host,User from user where User = "root";
退出mysql>
quit;或者exit;
關閉mysql
shutdown;
修改MySQL用戶密碼
mysqladmin -u用戶名 -p舊密碼 password 新密碼
或進入mysql命令行
SET PASSWORD FOR '用戶名'@'主機' = PASSWORD(‘密碼');
創建遠程訪問新用戶並授權:
grant all privileges on *.* to '用戶名'@'%' identified by '密碼' with grant option;
flush privileges;
到這里就結束了,如果想關閉mysql 執行 service mysqld stop
啟動:service mysqld start
停止:service mysqld stop
重啟:service mysqld restart
重載配置:service mysqld reload

3.4安裝tomcat

1、下載Linux版本的tomcat7安裝包,將其解壓到以下目錄/usr/local/tomcat目錄即可
2、tar -zxvf 軟件包名 -C /usr/local/tomcat
3、將DocSytem.war復制到tomcat的webapps目錄
4、啟動tomcat

3.5、訪問

本機訪問:http://localhost:8080/DocSystem
遠程訪問:將localhost改為IP地址,8080改為你tomcat配置的端口即可
賬號密碼都為Admin(注意大寫)

4、報錯計解決方案

安裝時依賴報錯libXext.io
解決方案:yum install libXext.x86_64
報錯問題 :no suitable windowing system found, exiting.
解決方案:yum groupinstall "X Window System"
報錯問題:nohup: 無法運行命令"/opt/": 權限不夠
解決方案:chmod +x /opt/openoffice4/program/soffice
報錯問題:nohup: 忽略輸入並把輸出追加到"nohup.out"
解決方案:nohup /opt/openoffice4/program/soffice
-headless 
-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard > /dev/null 2>&1

五、文檔備份方案

5.1、數據庫備份

   因為該系統主要為公司內部使用,考慮到庫信息,用戶信息等數據量相對來說變動比較小,同時數據總量也比較小,所以直接采取全量備份,主要的形式是編寫腳本,創建定時任務,每周對數據庫的所有信息進行全量備份,同時在備份服務器上進行冷備,自動上傳備份tar包。

 

5.2、文檔目錄備份

   文檔目錄是存放上傳的文檔的路徑,路徑為/DocSysReposes/,是整個系統的重要數據。這里設計為每天的備份,確保文檔的保存。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM