ubuntu 16.04 安裝 ITDB


  其實標題本不應該是這個

  之前也部署過itdb,這款軟件本身不必多言,來自希臘的精品。最近因為單位需要,又要重新部署。前幾年部署itdb的時候用的是ub14,但目前最新的是ub16,於是就部署唄。但在后期部署的時候遇到了不少彎路:ub16默認只能搭載php7,而itdb最新版本(1.23)只支持到php5 ,雖然可以用過一些方法強制裝上php5.6,但前面也說了。itdb只能支持到php5。因此在經歷多種折騰之后還是決定放棄這一版本的部署。轉而投向ub15 (15可以支持php5),下面就此次部署作一匯總。

  1.環境安裝配置

sudo aptitude install apache2 libapache2-mod-php5 php5-sqlite sqlite3 unzip

  unzip 是解壓工具,后面會用到

  在/var/www/html/目錄下創建一個1.php,內容為:

<?php
phpinfo();
?>

  訪問http://x.x.x.x/1.php,出現以下界面就說明php安裝成功了

  

  2.下載ITDB文件

wget https://github.com/sivann/itdb/archive/1.23.zip

  3.解壓

unzip 1.23.zip

  4.拷貝文件到服務目錄

sudo cp -R itdb-1.23/ /var/www/html/itdb

提示:因為Debian/Ubuntu這個版本服務目錄默認是在html下,是的你沒看錯,也不是我寫錯:官方的1.23.zip解壓出來的目錄是itdb-1.23

  5.拷貝配置文件及修改

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/itdb.conf

  修改itdb.conf

sudo vim /etc/apache2/sites-available/itdb.conf

  按以下參考做修改

Error /var/log/apache2/error.log    =>     
Error /var/log/apache2/error-itdb.log

CustomLog /var/log/apache2/access.log combined   =>
CustomLog /var/log/apache2/access-itdb.log combined

  6.應用配置

sudo a2dissite default
sudo a2ensite itdb

  7.重啟apache

sudo services apache2 restart

    8.權限處理

  按照官網要求,需要服務讀寫執行權限,如果在普通用戶權限下,需要使用sudo來執行對目錄文件的修改,為了避免麻煩(使用sudo),可以給普通用戶分配讀寫權限,例如要給abc用戶讀寫權限。就將其用戶組加入www-data(這是Debian/Ubuntu系統設定的服務訪問用戶及用戶組),權限改為775【可根據自己要求設置,只要www-data用戶或組有讀寫權限可以了】

sudo chown -R abc:www-data /var/www/html/itdb     #修改用戶及用戶組
chmod 775 /var/www/html/itdb     #設置目錄讀寫

  9.拷貝數據庫,其實就是將pure.db復制一份改名為itdb.db而已

cp /var/www/html/itdb/data/pure.db /var/www/html/itdb/data/itdb.db

  10.繼續完善權限

chmod -R 775 /var/www/html/itdb/data         #數據庫目錄讀寫
chmod -R 775 /var/www/html/itdb/translates

cd /var/www/html/itdb/data     #進入該目錄
chown www-data itdb.db       
chmod u+w itdb.db
chown -R www-data /var/www/html/itdb/translations
chmod u+w /var/www/html/itdb/translations

  11.如果以上命令執行都沒報錯,那就訪問http://x.x.x.x/itdb 即可訪問了

 推薦參考:http://blog.csdn.net/big1980/article/details/8754218

     http://www.fendou.info/greece-open-source-it-asset-management-program-itdb/

 

補充內容:開源IT資產管理系統ITDB使用將sqlite轉為mysql教程

原文:http://www.huminblog.com/16148.html

===========================原文============================

最近在測試一些it資產管理系統,要錢的都太貴了,所以找了一個開源的ITDB,非常不錯,推薦要求不高的朋友可以采用,但美中不足的是使用的sqlite,因為我計划做一些延伸開發,所以想能不能轉為mysql呢,方法還真的是有的,百度下國內的教程試試沒有成功,找到國外的一個教程OK ,分享下:
1. 使用itdb自帶的備份工具將sqlite備份下來,操作很簡單,登陸后左下角有個bakcup,
2.使用DBConvert for SQLite & MySQL將數據庫轉換為mysql。
3.在/var/www/html/itdb/functions.php和/var/www/html/itdb/init.php (我的路徑是這樣的,也許你的不一樣記得修改。)
將$dbh = new PDO(“sqlite:$dbfile”);注釋,替換為下面的信息
$dbh = new PDO(‘mysql:host=localhost;port=3306;dbname=itdb’, ‘root’, ‘a*999999’, array( PDO::MYSQL_ATTR_INIT_COMMAND => “SET NAMES utf8”));

==========================================================

 


免責聲明!

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



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