$sudo apt-get install git
2.使用git 抓取 ann 並放置網頁主目錄中
$git clone https://bitbucket.org/nansenat16/ann.git
(下載完畢,ann 資料夾會在/home/aa40/)
3 sudo mv ann /home/aa40/aa40/
( ann 資料夾會在 /home/aa40/aa40/)
4. 將工作目錄換到 ann 去
cd /home/aa40/aa40/ann
cd /home/aa40/aa40/ann
5.建立files資料夾與設定files資料夾權限 (files資料夾用來上傳檔案與放置 logfile)
$sudo mkdir files$sudo chmod 777 files
或採只有 apache2 的身份(www-data.www-data)才可讀寫的方式
#sudo chown www-data.www-data files
#sudo chmod 755 files
6.將conf/config.inc.php- 與conf/mysite.inc.php- 變更為 config.inc.php 和 mysite.inc.php
$sudo mv conf/config.inc.php- conf/config.inc.php$sudo mv conf/mysite.inc.php- conf/mysite.inc.php
7.建立資料庫 (此時資料庫使用者:root 密碼:stu123)
(1)文字介面建立資料庫$mysql -u root -p mysql
mysql> create database aa40anndb;
mysql> grant all privileges on aa40anndb.* to root@localhost identified by 'stu123';
(此時資料庫使用者:root 密碼:stu123)
mysql>exit;
# mysql -u root -p aa40anndb < /home/webadmin/html/ann/sql/mysql.sql
(按 Enter 後,請輸入資料庫密碼:stu123)
(2)使用 phpMyadmin 建立資料庫:
開啟瀏覽器,並輸入網址列 http://伺服器IP/tool (伺服器IP為 192.168.81.191)
http://192.168.81.191/tool ,並輸入帳號、密碼。依下列圖進行
請注意:編碼均是 utf8
6.在瀏覽器輸入 http://伺服器IP/aa40/ann/ (伺服器IP為 192.168.81.191)
http://192.168.81.191/aa40/ann/ 就可看到下面:
7.點選 【沒有群組資料,請按我先新增!】
8.輸入 管理者帳號:ann 密碼:ann123 即可管理群組
9.為了安全起見,請修改設定檔
# vi /home/aa40/aa40/ann/inc/config.inc.php
<?php
// 以下為基本重要設定,詳細設定請參照 defconf.inc.php
// ---------------------------------------------------------------
// ☆☆☆ 有新增加的設定放本檔最後! ☆☆☆
// ---------------------------------------------------------------
/* 初級使用者,可適當修改 password */
$hostname = "localhost"; /* 資料庫的主機名稱 */
$username = "root"; /* 公佈欄資料庫的使用者名稱 */
$password = "stu123"; /* 公佈欄資料庫的使用者密碼 */
$dbname = "aa40anndb"; /* 公佈欄資料庫名稱 */
/* 以下請做適當更改 */
// 超級總管
$adminuser = "ann"; /* 公佈欄總管理者名稱(開頭請加特殊符號) */
$adminpass = "ann123"; /* 公佈欄總管理者密碼(不設表禁用) */
$pwdsalt = 'please change this'; /* 加密密碼使用的額外亂數 */
// 網站的資料
$myname = "ANN公告系統"; /* 您的單位 */
$myhost = "http://192.168.81.191/aa40/ann"; /* 您放 ann 的 FQDN url */
//$home = "http://anngo.co.cc/home.htm"; /* 在主頁會出現 [回首頁] */
// 如有支援 SSL,請把下面那行的 // 刪除,並更改 url
//$sslhost = "https://anngo.co.cc/ann"; /* 您放 ann 的 url */
$groupname = "群組"; /* 可改成 群組/學校/單位 ... :p */
$groupmember = "組員"; /* 可改成 組員/使用者/職員 ... :p */
// 附件設定
/* 附件置於何處的絕對路徑 */
//$uploadpath = "C:/AppServ/www/ann/files"; /* Windows 設定法 */
//$uploadpath = "/usr/local/apache/htdocs/ann/files"; // 初始設定
$uploadpath = "/home/aa40/aa40/ann/files";
$noupload = ".php .php3"; /* 不可上傳的檔案類型 */
// 記錄檔設定,預設放到附件目錄中,名叫 log.php,如不設則不做記錄
//$logfile = "C:/AppServ/www/ann/files/log.php"; /* Windows 設定法 */
//$logfile = "/usr/local/apache/htdocs/ann/files/log.php";
$logfile = "/home/aa40/aa40/ann/files/log.php";
//------------------- 有新增加的設定放在這下面 --------------------------
// 網頁utf8版,而檔案系為big5時, file_name_use2_big5 請設 yes
// 反之,設另一個(二選一來設定)。如都是 big5版,則不用改。
$file_name_use2_big5 = "no"; /* 讀取下載的檔案名稱是否轉為 big5 */
$file_name_use2_utf8 = "no"; /* 讀取下載的檔案名稱是否轉為 big5 */
// 下載檔名不正確(中文)請二選一來設 yes
$file_name_dl2_big5 = "no"; /* 下載檔案名稱轉為 big5 */
$file_name_dl2_utf8 = "no"; /* 下載檔案名稱轉為 utf8 */
//------------------- 有新增加的設定放在這上面 --------------------------
?>
<!-- 以下為呈現在 ANN 公告系統每頁的最下面,這是放自己網站基本資料用 -->
<!-- 如果不要用的話,就將下面的資料通通清掉即可(不可刪除此檔!)。 -->
<br><center>
單位地址:新竹師院<br>
單位電話:03-1234567<br>
維謢人員:nextime<br>
</center>
<? php
?>
1.一般網頁(不同主機)
<iframe width="100%" height="400" scrolling="auto" src="http://192.168.81.210/aa40/ann/" frameborder="0" marginwidth="0"></iframe>
2.嵌入xoops區塊中
先到「區塊」,然後「新增區塊」,貼入以下內容
<iframe width="100%" height="400" scrolling="auto" src="http://192.168.81.210/aa40/ann/" frameborder="0" marginwidth="0"></iframe>
3.一般網頁(相同主機)
<iframe width="100%" height="400" scrolling="auto" src="../aa40/ann/" frameborder="0" marginwidth="0"></iframe>
4.嵌入xoops區塊中
先到「區塊」,然後「新增區塊」,貼入以下內容
<iframe width="100%" height="400" scrolling="auto" src="../aa40//ann/" frameborder="0" marginwidth="0"></iframe>
三、備份
1.下載最新備份程式
$wget http://163.23.89.100/pub/sfs_tool/ACFSsfsBKv3.txt
2.修改備份程式
vim /bin/ACFSsfsBKv3.txt
#-----A.各項設定與啟用--------- $conf{'bakSQL'}='Y';## 01.備份檔名為SQL_日期.gz,使用mysqldump備份, 設定值 Y/N $conf{'bakDir'}='Y';## 02.要不要備份某些目錄, 使用tar czvf 備份某些目錄,設定值 Y/N $conf{'ftpCHC'}='N';## 03.要不要透過ftp將資料送到縣網主機 設定值 Y/N $conf{'ftp'}='N';## 04.要不要透過ftp將資料送到其他 NAS 或FTP 主機 設定值 Y/N $conf{'upsfs'}='N';## 05.要不要更新學藉系統套件, 設定值 Y/N $conf{'chktime'}='N';## 06.要不要進行校時 ##-- 為避免系統更新碰到詢問選項時,將會停下等待使用者回覆 ##-- 故採用 safe-upgrade 的方式,但若有核心異動時 ##-- 請手動執行 sudo apt-get dist-upgrade -y $conf{'upSYS'}='N';##要不要更新系統, 設定值 Y/N $conf{'bootSYS'}='N';##更新完,要不要重新啟動系統(重開機), 設定值 Y/N ## --- 07.每類型備份檔案最多數量 $lim=18; ## ----- 08.資料庫檢查及備份用資訊----- $db{'chk'}='Y';;## 備份前要不要檢查資料庫, 設定值 Y/N $db{'usr'}='root';## 資料庫使用者 $db{'pass'}='stu123';## 資料庫密碼 $db{'db'}='aa40anndb';;## 資料庫名稱 $db{'encryption'}='N';;## 是否加密(Y/N) $db{'keys'}='/home/webadmin/AespipeKey.txt';;## 加密用字典檔,內容為任意大於20字以上的英數或符號 ## ---- 09.縣網FTP服務--- 只能傳送資料庫檔案----- $ftpCHC{'host'}='163.23.200.28';##遠方主機 $ftpCHC{'path'}='/';##登入後檔案放置目錄 $ftpCHC{'user'}='ftp帳號';##遠方主機帳號 $ftpCHC{'pass'}='ftp密碼';##遠方主機密碼 ## ---- 10.自己的FTP或NAS服務--- 只能傳送資料庫檔案----- $ftp{'host'}='192.168.XX.XX';##遠方主機 $ftp{'path'}='sfs3/';##登入後檔案放置目錄 $ftp{'user'}='ftp帳號';##遠方主機帳號 $ftp{'pass'}='ftp密碼';##遠方主機密碼 ## ---- 11.學藉系統下載網址 $conf{'url'}='http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz'; # --- 12.備份檔放置目錄 $BAK="/home/aa40/baksfs/"; ## ---- 13.學藉系統路徑,保留最後斜線 $conf{'sfspath'}='/home/aa40/aa40/ann/'; ## ---- 14.設定欲備份目錄及備份檔的前置字元 ## 欲備份目錄及備份檔的前置字元,注意不要破壞格式,可以自行增添多組 ## {前置字元} 請不要和資料庫同名 #$BB{'SFS_DB'}="/var/lib/mysql/sfs3"; $BB{'SFS_data'}="/home/aa40/aa40/billboard/"; ##---------- B.程式運作-- 以下不用修改----------------###
3.將ACFSsfsBKv3.txt 移到 /bin/
$sudo mv ACFSsfsBKv3.txt /bin/
4.變更程式權限 【已預設,不須再變更】
$sudo chmod 755 /bin/ACFSsfsBKv3.txt
5.測試作業
$sudo /bin/ACFSsfsBKv3.txt
6.拷貝程式到/bin 目錄下【已預設,不須再拷貝】
$sudo cp ACFSsfsBKv3.txt /bin/
7.將程式執行加入自動排程
$sudo crontab -e
# 分 時 日 月 週 執行指令
5 0 * * * /usr/sbin/ntpdate time.stdtime.gov.tw > /dev/null
5 6 * * * /bin/ACFSsfsBKv3.txt > /dev/null
參考網址
20120823ann校園公告系統資料庫安裝與移植
http://www.kmvs.km.edu.tw/lf/index.php?op=ViewArticle&articleId=245&blogId=2
ann 公告系統UTF-8 版
http://cc2.savs.hcc.edu.tw/~chuavv/articles/ann-tw.html
lpause的隨便記: ann公告系統big5 轉utf8
http://lpause.blogspot.tw/2015/03/ann-big5-utf8.html
ANN公告欄AlexW UTF8版
https://blog.alexw.net/2008/03/11/ann%E5%85%AC%E5%91%8A%E6%AC%84alexw-utf8%E7%89%88/
沒有留言:
張貼留言