關於如何在網頁上執行python目前找到二個方法
一個是在apache中載入module
有二個module可以用
http://modpython.org/
https://code.google.com/archive/p/modwsgi/
根據一般的說法是wsgi的效能會比modpython好二倍以上
使用方式是在apache啟動時載入模組
另一個方式是採用cgi
直接把寫好的python放在 /var/www/cgi-bin/下
在程式碼的最前面加上
print "Content-type: text/html"
print
這樣就能直接用了
bash perl 也是相同的方法
目前先採用cgi的方式
http://blog.xuite.net/autosun/study/42871538-%5BUbuntu%5D+%E5%AE%89%E8%A3%9D+Apache2+%2B+Python+%2B+MySQL
2016/02/24
2016/02/20
昨天發現有几台brocade的fan壞了
本來在crontab是有寫檢查fail及error的script
但因為brocade 在log上會一直出現fan
因為會一直變換轉速
所以之前拿掉了 因為量太大
這次再加回去
grep Fan|grep fail
但要撈log時 使用cut時發現一個問題
當每個月的10號之前
會有二個空格
Apr 9 19:37:20 192.168.204.251 System: Fan 1 (from left when facing right side), failed
Apr和9間就有二個空格
如此便會影使用cut取值的正確
為了要解決這個問題
使用一次 tr 就好了
tr -s ' ' 這樣就可以把空格全部壓縮成一個
本來在crontab是有寫檢查fail及error的script
但因為brocade 在log上會一直出現fan
因為會一直變換轉速
所以之前拿掉了 因為量太大
這次再加回去
grep Fan|grep fail
但要撈log時 使用cut時發現一個問題
當每個月的10號之前
會有二個空格
Apr 9 19:37:20 192.168.204.251 System: Fan 1 (from left when facing right side), failed
Apr和9間就有二個空格
如此便會影使用cut取值的正確
為了要解決這個問題
使用一次 tr 就好了
tr -s ' ' 這樣就可以把空格全部壓縮成一個
2016/02/17
今天在config centos 7的vsftpd
主要几個地方
不允許anonymous
anonymous_enable=NO
限制user只能在自己的home目錄
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在 /etc/vsftpd 產生一個 chroot_list 檔案
touch chroot_list
改完後 systemctl restart vsftpd
但要登入時發生
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
找了半天資料 罵聲一片
最後才找到新版要再多加一行
allow_writeable_chroot=YES
加完重啟就ok了
無言
主要几個地方
不允許anonymous
anonymous_enable=NO
限制user只能在自己的home目錄
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
在 /etc/vsftpd 產生一個 chroot_list 檔案
touch chroot_list
改完後 systemctl restart vsftpd
但要登入時發生
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
找了半天資料 罵聲一片
最後才找到新版要再多加一行
allow_writeable_chroot=YES
加完重啟就ok了
無言
2016/02/16
2016/02/15
今天本來是要升級OCS
但升到2.2後畫面竟然只有几個數字
而且升級的過程一直不順
想說重裝好了
因為原來是裝在centos 5上
而centos 5 的EOL是2017年3 月
所以試看看裝在centos 7 會不會比較沒問題
查了一下
現在在centos 7 上裝很簡單了
稍微記錄一下
最小安裝後改一下hosts.allow hosts.deny 及selinux
關掉filewalld
systemctl stop firewalld
systemctl disable firewalld
再裝一下net-tools及 epel-release
epel-release是用來加入額外repo
安裝mariadb
yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
修改mariadb的root密碼及一些安全設定
mysql_secure_installation
再來安裝ocs
yum install -y ocsinventory-server ocsinventory-reports
因為加入了epel-release 所以系統會把所有相依性的套件一次裝好
啟動httpd服務
systemctl start httpd
sytemctl enable httpd
接下來就可以進入web介面 依畫面指示進行接下來的安裝動作了
http://ocs-server-ip/ocsreports/
預設登入帳號密碼是 admin/admin 記得要改
修改server ip 使用文字化圖形介面指令
nmtui
目前的版本是2.1.2
再等一陣子看看 應該會直接升到 2.2 到時直接使用yum update就好了
但升到2.2後畫面竟然只有几個數字
而且升級的過程一直不順
想說重裝好了
因為原來是裝在centos 5上
而centos 5 的EOL是2017年3 月
所以試看看裝在centos 7 會不會比較沒問題
查了一下
現在在centos 7 上裝很簡單了
稍微記錄一下
最小安裝後改一下hosts.allow hosts.deny 及selinux
關掉filewalld
systemctl stop firewalld
systemctl disable firewalld
再裝一下net-tools及 epel-release
epel-release是用來加入額外repo
安裝mariadb
yum install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
修改mariadb的root密碼及一些安全設定
mysql_secure_installation
再來安裝ocs
yum install -y ocsinventory-server ocsinventory-reports
因為加入了epel-release 所以系統會把所有相依性的套件一次裝好
啟動httpd服務
systemctl start httpd
sytemctl enable httpd
接下來就可以進入web介面 依畫面指示進行接下來的安裝動作了
http://ocs-server-ip/ocsreports/
預設登入帳號密碼是 admin/admin 記得要改
修改server ip 使用文字化圖形介面指令
nmtui
目前的版本是2.1.2
再等一陣子看看 應該會直接升到 2.2 到時直接使用yum update就好了
訂閱:
文章 (Atom)