2013年9月25日 星期三

圖書志工每學期的設定

每學期的圖書志工除了要資料更新外,還要在志工管理設定「允許登入系統」及「參加組別


2013年8月17日 星期六

SSH Filesystem連線遠端主機

SSH Filesystem以SSH File Transfer Protocol檔案傳輸協定為基礎,可以讓用戶端透過ssh將伺服器內的檔案掛載於本機,而目前許多的SSH Server也都已經支援這樣的協定了。
他的特點包括了:多工、圖形介面、資料夾內容顯現。透過SSHFS,操作本機所掛載的資料夾,其實就是在操作遠端機器的資料夾,非常的簡單與方便。

如果電腦沒有安裝SSHFS,方法有二,其一可透過以下的指令安裝
    sudo apt-get install sshfs

其二,到FUSE下載,再下指令進行編譯
    ./configure
    make
    make install

如何掛載:
原理就是指定遠端主機目錄,掛載到本機目錄下
 sshfs hostname: mountpoint
例如:
    sshfs user@127.0.0.1:/home/user/test /home/user/test

如何卸載:
    fusermount -u mountpoint   或
    umount mountpoint 或
    關閉電腦

參考網頁:





2013年8月14日 星期三

Ubuntu下安裝Apache2 Server

安裝Ubuntu後繼續安裝AMP
 1.指定安裝 mpm-prefork 版 Apache2:
 #sudo apt-get install apache2 apache2-mpm-prefork

 2.安裝PHP5:
    sudo apt-get install php5 libapache2-mod-php5 php5-gd php5-mysql

 3.安裝MySQL:
    sudo apt-get install mysql-server mysql-client
 安裝的過程會要求輸入資料庫的密碼

4.安裝phpMyAdmin
    sudo apt-get install phpmyadmin

預設網頁 /etc/apache2/sites-available/default 的設定檔中:
DocumentRoot /var/www

指定了預設網頁目錄,但是可透過連結指定到家目錄下
    cd /var/www
    sudo rm www
    ln -s /home/xxx/html /var/www
如此一來,在家目錄的html下新增網頁,網頁就可更新。

 參考網頁:



2013年8月5日 星期一

閱讀認證~他校轉入生可以利用匯入的功能

他校轉校生轉入,若對方學校沒有做轉入,我們無法新增學生 但是其實只要利用匯入的功能 不用經過對方同意 就可以將學生加入本校內

2013年8月3日 星期六

Apache2的模組化功能

從apache更新到apache2以後,最大的差別就是apache2改採用模組化的方式開啟各種功能,不再是httpd.conf一個檔打天下啦~
(如果你有認真看apache2.conf裡面的設定,會發現其實這邊也不過就是apache2.conf一檔打天下,偷懶的人也可直接把以前的httpd.conf複製到這邊的httpd.conf就可以收工啦:P)
簡單說明各種路徑的意義(再度重申,其實看apache2.conf就可以知道囉):
/apache2.conf apache2最基本的設定檔,所有週邊的設定檔匯入都是寫在這裡。
/httpd.conf   剛裝好apache2會看到裡面是空的!那瞬間我腦袋也是空白的!這裡的設定檔會被apache2.conf讀入,所以其實設定檔也可以寫在這邊啦...
/ports.conf   你的httpd服務預設使用的port設定寫在這邊
/conf.d/      其他預設會被載入的設定檔寫在這
底下就是最大改變,是目錄喔!
/mods-available/        可使用但尚未載入的module
/mods-enabled/          已經載入使用當中的module
/sites-available/       本機設定檔,例如根目錄和virtual host等
/sites-enabled/         開啟使用中的本機設定檔
要載入成為開啟使用的方法第一種就是用ln -s 鍵結,第二種是apache2提供的功能,a2enmod和a2dismod。 以下用php5當例子,用法如下:
第一種-
    ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
    ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
要關閉就移掉就好啦。
ps.也可以寫成
    ln -s /etc/apache2/mods-enabled/php5.conf
    ln -s /etc/apache2/mods-enabled/php5.load

第二種-
    a2enmod php5      <-開啟php5的功能
    a2dismod php5     <-關閉php5的功能
記得,以上的功能或設定檔改變後都要重新啟動apache2喔~
重新啟動的方法很多,看你喜歡用/etc/init.d/還是service都可以

參考網站:
 資訊組工作日誌

讓Apache2順利讀取中文檔名

學務系統之應用已深植本校網站及行政業務,但因其編碼支援為big5,而非現今主流--utf8,而且同仁在使用時仍喜歡中文檔名或資料夾,造成瀏覽器無法讀取問題,或者必須進一步設定才能順利讀取中文檔名或路徑。
今天上網時,無意間發現原來只要設定好apache,就能解決這個困擾。
一、要安裝mod-encoding模組:
  • sudo apt-get update
    sudo apt-get install libapache2-mod-encoding
ps.安裝完libapache2-mod-encoding後,並沒有自動產生encoding.conf檔

二、增加encoding.conf設定檔
    vi /etc/apache2/mods-available/encoding.conf 
  • 輸入下列內容:
    <IfModule mod_encoding.c>
    EncodingEngine on
    NormalizeUsername on
    SetServerEncoding Big5
    DefaultClientEncoding Big5 UTF-8
    AddClientEncoding "(Microsoft .* DAV $)" Big5 UTF-8
    AddClientEncoding "Microsoft .* DAV" Big5 UTF-8
    AddClientEncoding "Microsoft-WebDAV*" Big5 UTF-8
    </IfModule> 
三、設定encoding.load及encoding.conf連結
    cd /etc/apache2/mods-enabled
    ln -s ../mods-available/encoding.load
    ln -s ../mods-available/encoding.conf
    ps.也可以下a2enmod encoding指令
四、重新啟動apache
    /etc/init.d/apache2 restart
五、這樣apache就可順利讀取中文檔名或路徑了。


參考網站:
 webadmin of ymes

延深閱讀:
Apache2的模組化功能