helloworld

目前日期文章:201504 (5)

瀏覽方式: 標題列表 簡短摘要

Linux當記憶體用完時,就會用到swap空間,但如果連swap空間也不足時,往往系統就會出現很難預期的狀況,甚至無法登入維護
所以一個適當的swap空間是必須要的,但如果已經是線上服務無法重新劃分空間的時候怎麼辦
以下是線上建立一個swapfile的範例

 

利用dd指令建立一個4G大小的檔案
# dd if=/dev/zero of=/swapfile01 bs=8192 count=524288
524288+0 records in
524288+0 records out
4294967296 bytes (4.3 GB) copied, 97.5928 seconds, 44.0 MB/s

 

轉換為swap格式
# mkswap /swapfile01
Setting up swapspace version 1, size = 4294963 kB

 

將這個檔案掛載到swap空間
# swapon /swapfile01

 

如果下次開機就要掛載這個空間,需要編輯/etc/fstab
# vi /etc/fstab
/swapfile01 none swap sw 0 0

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

如果netapp storage的raid硬碟壞到不能再壞一顆且已經沒有spare保護時
netapp會自動啟動保護機制,自己關機,預設值為24小時
有幾個解決方案
1. 在24小時內更換硬碟
2. 如果24小時內無法登換硬碟可以修改raid.timeout參數
如: options raid.timeout 72

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

example

192.168.100.100 vip
192.168.100.101 active server
192.168.100.102 standby server

/cfg/slb/real 101
rip 192.168.100.101
backup 192.168.100.102
ena

/cfg/slb/real 102
rip 192.168.100.100
ena

/cfg/slb/group 100
add 101

/cfg/slb/virt 100
vip 192.168.100.100
service 80/group 100
..
ena

 最後記得
apply
save

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()


cd /usr/ports/www/apache22-worker-mpm ; make install

cd /usr/ports/lang/php5 ; make install
[x] Build FPM version

cd /usr/ports/lang/php5-extensions/ ; make install

cd /usr/ports/www/mod_fastcgi ; make install

建議fastcgi可以獨立一個設定檔
vi /usr/local/etc/apache22/extra/php-fpm.conf
<IfModule prefork.c>
LoadModule php5_module libexec/apache22/libphp5.so
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
</IfModule>

<IfModule worker.c>
FastCGIExternalServer /usr/local/sbin/php-fpm -socket /tmp/php-fpm.sock -idle-timeout 900
AddHandler php-fastcgi .php
Action php-fastcgi /usr/local/sbin/php-fpm.fcgi
ScriptAlias /usr/local/sbin/php-fpm.fcgi /usr/local/sbin/php-fpm

<Directory /usr/local/sbin >
Options ExecCGI FollowSymLinks
SetHandler fastcgi-script
Order allow,deny
Allow from all
</Directory>
</IfModule>

DirectoryIndex index.php index.html

編輯apache設定檔
vi /usr/local/etc/apache22/httpd.conf
如果有Load php module的話,把他註解掉,保留LoadModule fastcgi_module
LoadModule fastcgi_module libexec/apache22/mod_fastcgi.so
#LoadModule php5_module libexec/apache22/libphp5.so

Include etc/apache22/extra/php-fpm.conf

編輯php-fpm.conf
listen = /tmp/php-fpm.sock
listen.owner = www
listen.group = www
listen.mode = 0660

編輯/etc/rc.conf
apache22_enable="YES"
php_fpm_enable="YES"

重開機或手動啟動service
/usr/local/etc/rc.d/php-fpm start
/usr/local/etc/rc.d/apache22 start

 

 

, , , , ,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近有同事反映瀏覽網站出現 "WARNING: malicious javascript detected on this domain"

爬了一下,原來是跟 GitHub被 ddos 攻擊有關
使用者只要在中國境外瀏覽的網頁中有包含百度統計機制的javascript ,瀏覽器就會執行到被竄改過的js
你的瀏覽器就成了借刀殺人中的那把刀了

GitHub目前先把部分頁面換成alert("WARNING: malicious javascript detected on this domain");
來防止攻擊

,

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()