1 / 18

苗栗縣學務系統 SFS3.1 實務操作研習(第一場)

苗栗縣學務系統 SFS3.1 實務操作研習(第一場). 講者:苗栗縣建功國民小學 林維璋 日期: 2013.07.03. 遠端伺服器連線 -1. 下載遠端連線軟體 -Pietty. 遠端伺服器連線 -2. 輸入主機連線位址:本次練習機的 IP 範圍 163.28.70.130~149 帳號 :mlc 密碼 :mlc265087. 遠端伺服器連線 -3. 輸入 uname –a ,確認使用的系統版本為最新 ( 或長期穩定版 ) ,選擇符合個人習慣較易維護的即可, 今日操作使用 ubuntu 12.04 server 版本. 登入後歡迎頁面.

eben
Download Presentation

苗栗縣學務系統 SFS3.1 實務操作研習(第一場)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 苗栗縣學務系統 SFS3.1實務操作研習(第一場) 講者:苗栗縣建功國民小學 林維璋 日期:2013.07.03

  2. 遠端伺服器連線-1 下載遠端連線軟體-Pietty

  3. 遠端伺服器連線-2 輸入主機連線位址:本次練習機的IP範圍163.28.70.130~149 帳號:mlc 密碼:mlc265087

  4. 遠端伺服器連線-3 輸入uname –a,確認使用的系統版本為最新 (或長期穩定版),選擇符合個人習慣較易維護的即可, 今日操作使用ubuntu 12.04 server版本 登入後歡迎頁面

  5. 準備系統環境,下載各類軟體 sfs3 SFS網站 點選下載 (此處選.tar.gz版) 文字指令下載: wget 網址

  6. 準備系統環境,下載各類軟體 apache2 取得遠端更新伺服器的套件檔案清單sudo apt-get update 檢查已安裝套件 dpkg --get-selections | grep apache 若未安裝,安裝套件的指令 sudo apt-get install apache2 設定檔位置 /etc/apache2 ,詳細調整可參考 Ubuntu系統安裝與設定(一)Apache2、Vsftp apt-get指令參考網址:http://tw.myblog.yahoo.com/fsesosaka/article?mid=892

  7. 準備系統環境,下載各類軟體 php5(含以上) 檢查已安裝套件 dpkg --get-selections | grep php 若未安裝,安裝套件的指令 sudo apt-get install php5 設定檔位置 /etc/php5/apache2/php.ini

  8. 準備系統環境,下載各類軟體 mysql-server 檢查已安裝套件 dpkg --get-selections | grep mysql 若未安裝,安裝套件的指令 sudo apt-get install mysql-server 設定檔位置 /etc/mysql/my.cnf

  9. 準備系統環境,下載各類軟體 -小提醒 清除下載更新時的(多餘)安裝檔 sudo apt-get clean 重開機一下吧!之後要很久才會重開機的(下次通常是開太久某些程序佔滿記憶體導致當機或裝新東西才會…) sudo reboot now Tips: 1.記得用 ps –ef 指令檢查剛剛安裝的服務是否都有啟動 2.沒有啟動或有點問題的服務可以採用 sudo service mysql restart這類的指令來重開看看 3.想要管理ubuntu的啟動服務,可以用偷懶的半圖型界面指令 sysv-rc-conf,使用時直接下指令即可 預設並沒有安裝,安裝指令 sudo apt-get install sysv-rc-conf

  10. 開始安裝SFS3吧! • 恭喜你,你應該已經搞定了 作業系統:Ubuntu、PHP5以上、MySQL5.0以上。 • 你應該已使用前面所述wget之類的指令下載sfs3的最新檔案到apache網頁伺服器的根目錄位置了,通常是預設路徑為 /var/www/html。 • 呃,你/妳應該發現其實今天我們已經裝好了一個,所以我們為了練習一下可以另外開個資料夾 (等一下解壓縮會出現sfs3這個資料夾,所有檔案丟進去就是另一個了…) • 在該目錄下解開此檔案:tar -zxvf sfs_stable5.tar.gz。開始安裝吧! • 記得下指令,讓我們有執行安裝這個shell程式的權限: chmod 755 setup.sh • 接下來讓我們看看學務系統作者的講義(偷懶一下啦…) • 都裝好後記得學務系統所有環境的設定值都在/sfs3/include/config.php當中喔!一定要確認都設對學務系統就會正常運作啦~

  11. Ooops!遇到大問題了,字元編碼! • 話說當年,微軟叫大家要用他的Big5 ,古早時資料庫只支援latin1 ,經過多年之後,我們想用UTF-8一統江湖。 • 輸入指令 locale 看看吧. • Ubuntu預設使用UTF-8,但學務系統預設是BIG5….頭痛吧! • 解決方法->用轉碼的方法把學務系統全部換成UTF-8,但是每天更新時都要跑一次!只要有錯誤的脫逸字元都要進去手動改喔~謎之音:所以我們當然沒這麼勤勞… • 總之,我都裝作沒看到…反正每天更新覆蓋過去因為字集相同不會有問題,所以還請有志於UTF-8一統大業的善心人士協助解決 • 順帶一提,”編碼”這東西在等一下備份時也會用到!

  12. 日新又新的學務系統版本 • 不會用php嗎?沒關係,更簡單的方法;苟日新,日日新,又日新,讓你/妳的學務系統永遠青春年少… • 弄個sfs3up.sh之類的檔案,裏面寫入: #!/bin/shcd /var/www/htmlwget http://sfscvs.tc.edu.tw/sfs_stable5.tar.gz    tar zxf sfs_stable5.tar.gzcp -af sfs3_stable/* sfs3/rm -rf sfs3_stablerm -f sfs_stable5.tar.gzrm -f sfs3/install.php • 上述目錄及檔案名稱路徑請視個人需要修改,完成後將sfs3up.sh這個檔案權限改為可執行後執行即可。放入crontab天天自己跑就行了,想知道細節可以上網搜尋 zoro的碎碎唸

  13. 是的,等一下的時間到了!來備份資料吧! • 很高興大家還留在現場沒走,因為備份才是系統管理者唯二重要的技能! (另一個技能是大事化小,小事化無,無事畫老虎…)

  14. Mysql操作,不會的人舉手… • 管理者帳號:root密碼:mlc265087 • 登入指令mysql -u root -p • 建立連線帳號、權限: • mysql> grant all privileges on net00db.* to net00@localhost IDENTIFIED BY '12345678' ; (表示 localhost 以 net00 帳號,密碼為 12345678 連線者,擁有對資料表:net00db 的所有權限,可以增刪、修改等權利)更改密碼 • mysql>set password for net00@localhost = password('1234'); (更改net00@localhost密碼)mysql> FLUSH PRIVILEGES ; (系統更新,使改變的部份產生作用。) • ………

  15. 等等….我沒有打算教Mysql,老實說因為我也覺得跟它不太熟等等….我沒有打算教Mysql,老實說因為我也覺得跟它不太熟 所以你/妳只要記得這行指令就行了.. mysqldump 學務系統資料庫名稱 > sfs3.backup.sql –u管理者帳號 –p密碼 有底線的部份可以自己換成你/妳喜歡也記得的檔案名稱...當然也可以加日期編號 sfs3的預設資料庫編碼為latin1,連線校對亦然。當該死(因為被編碼弄到頭很痛...)的資料庫要還原時,請記得創建資料使用latin1連線校對,然後mysql指令匯入回去記得也加上--default-character-set=latin1就對了!!!這個東西是血淚!

  16. 其他就讓我們依樣畫葫蘆的備份吧,感謝台中市網的大神們!其他就讓我們依樣畫葫蘆的備份吧,感謝台中市網的大神們! • 撰寫批次檔backupsfs.sh,這東西每次執行就會將檔案備份到您的root/backup路徑底下,之後您再利用利用rsync或 ftp方式之類的協定傳送到您遠處nas之類的就對了~ #!學務系統本機TAR備份 #! By Tseng. 2005/10/9 #!備份存放位置 backup_dir="/root/backup“ #!欲備份的目錄 dir1="/var/www/html/sfs3“ dir2="/var/lib/mysql/sfs3” #!備份後的檔名 targetfile1="sfs3html-"`date '+%y-%m-%d'`.tar.gz targetfile2="sfs3data-"`date '+%y-%m-%d'`.tar.gz #!執行tar打包 tar zcvf $backup_dir/$targetfile1 $dir1 tar zcvf $backup_dir/$targetfile2 $dir2 • ※記得為backupsfs.sh設定權限( chmod 700 backupsfs.sh ),本批次檔才能執行喔!

  17. 最難的就只是這樣,其他對你/妳來說相信都只是小蛋糕啦~要認真看喔!最難的就只是這樣,其他對你/妳來說相信都只是小蛋糕啦~要認真看喔! 模組管理篇---人員異動、模組權限、更新開放模組 上網搜尋關鍵字! 台中 sfs3 研習 你/妳也找得到神的記述

  18. 謝謝各位,放飯回家啦~

More Related