Time of Update: 2017-01-13
說到“同步”,不得不提的利器就是rsync,今天就來說說我從這個工具中看到的同步的藝術。1. 配置同步源安裝rsync:yum -y install rsync xinetd開啟rsync:vim /etc/xinetd.d/rsync 把disable = yes 改為disable = no配置:vim /etc/rsyncd.conf#同步源標識,可隨意更改[site]#程式路徑path = /home/backup#允許同步的主機hosts allow = 192
Time of Update: 2017-01-13
一.介紹 (不想看直接可以跳過)遷移EMOS伺服器,新伺服器搭建好之後做完了測試,接著很重要的工作就是要完整的把老郵件系統中的郵件資料移轉過來,選擇拷貝的方式自然可以,但是難免會丟失一些郵件(在此期間收到的郵件),於是就考慮到了rsync。Rsync 是一個遠端資料同步工具,可通過 LAN/WAN 快速同步多台主機間的檔案。 Rsync 本來是用以取代 rcp 的一個工具,它當前由
Time of Update: 2017-01-13
crontab簡介 crontab命令常見於Unix和類Unix的作業系統之中,用於設定周期性被執行的指令。該命令從標準輸入裝置讀取指令,並將其存放於“crontab”檔案中,以供之後讀取和執行。該詞來源於希臘語 chronos,原意是時間。通常,crontab儲存的指令被守護進程啟用, crond常常在後台運行,每一分鐘檢查是否有預定的作業需要執行。這類作業一般稱為cron jobs。 crontab用法crontab的格式f1 f2 f3 f4
Time of Update: 2017-01-13
rysnc是一個資料鏡像及備份工具,具有可使本地和遠程兩台主機的檔案,目錄之間,快速同步鏡像,遠端資料備份等功能。在同步過程中,rsync是根據自己獨特的演算法,只同步有變化的檔案,甚至在一個檔案裡只同步有變化的部分,所以可以實現快速的同步資料的功能。第一種:依賴ssh服務同步目錄rsync -aSvH /home/N22/test1/* /home/N22/test2/參數解釋:a 等同於 -rlptgoD 歸檔模式,就是保持檔案所有屬性、許可權不變S 有效處理零散檔案v
Time of Update: 2017-01-13
最近發現很多核心最佳化參數都記不住了,寫下文章來備記,方便以後查看.編輯 /etc/sysctl.conf 檔案,在裡面加入如下內容:(有注釋) #最大的待發送TCP資料緩衝區空間 net.inet.tcp.sendspace=65536 #最大的接受TCP緩衝區空間 net.inet.tcp.recvspace=65536 #最大的接受UDP緩衝區大小
Time of Update: 2017-01-13
在網站效能最佳化中,我們經常要檢查伺服器的各種指標,以便快速找到害群之馬。大多情況下,我們會使用cacti、nagois或者zabbix之類的監視軟體,但是這類軟體安裝起來比較麻煩,在一個小型伺服器,我們想儘快找到問題所在,還是要使用Linux提供的一些命令。1. 記憶體檢查:free -m注意,重點看的是第二行,-/+ buffers/cache行,第一個數字是實際消耗的記憶體,第二個是實際閒置記憶體。2. 系統進程監控
Time of Update: 2017-01-13
linux split 命令功能說明:切割檔案。 語 法:split [--help][--version][-<行數>][-b <位元組>][-C <位元組>][-l <行數>][要切割的檔案][輸出檔案名] 補充說明:split可將檔案切成較小的檔案,預設每1000行會切成一個小檔案。參 數: -<行數>或-l<行數> 指定每多少行就要切成一個小檔案。 -b<位元組>
Time of Update: 2017-01-13
crontab是絕大多數Linux發行版都內建的一個定時執行程式的服務。通過crontab -e命令可以開啟一個文字編輯器編輯目前使用者的定時任務。具體格式如下:名稱 : crontab使用許可權 : 所有使用者使用方式 :crontab file [-u user]-用指定的檔案替代目前的crontab。crontab-[-u
Time of Update: 2017-01-13
之前打包檔案夾的時候,老是忽略掉.htaccess檔案,這對整站備份來說很不爽!!打包目前的目錄下所有檔案(不包含.htaccess等隱含檔案)成xxx.tar.gz 代碼如下複製代碼 tar -czvf xxx.tar.gz * 打包目前的目錄下所有檔案(包含.htaccess等隱含檔案)成xxx.tar.gz,注意中間不是引號而是`,儲存檔案一定要儲存到上級目錄,要不連xxx.tar.gz本身也包含進去了 代碼如下複製代碼 tar czvf -
Time of Update: 2017-01-13
如果你自己有一台 Linux 伺服器,那麼單純用來做 Server 豈不是有點浪費了,下邊的命令可以讓你方便的建立一個安全的Tunnelier 專用SSH帳號。 代碼如下複製代碼 useradd -M -s /sbin/nologin -n username passwd username第一句是增加使用者,第二句是修改密碼,其中username是你要添加的使用者名稱。完整代碼 代碼如下複製代碼 #create useruseradd -M -s
Time of Update: 2017-01-13
所需裝置清單:一台自由的主機一台已經刷了OpenWRT的路由器一根網線一個2G的隨身碟在此之前請確保你已經有了一台刷過OpenWRT的路由器,然後給路由器上電,通過網線直連,連線路由器:telnet 192.168.1.1設定密碼:passwd而後退出即可用SSH進行登入了:exitssh root@192.168.1.1接著修改路由的無線配置,從而可以開啟Wifi:vim /etc/config/wireless注釋掉option disabled 1一行,並設定Wifi的加密方式和密碼:
Time of Update: 2017-01-13
這是我們在設定Linux網關或者防火牆時經常要用來的兩種方式。以前對這兩個都解釋得不太清楚,現在我在這裡解釋一下。首先,我們要瞭解一下IP包的結構,如下圖所示:在任何一個IP資料包中,都會有Source IP Address與Destination IP Address這兩個欄位,資料包所經過的路由器也是根據這兩個欄位是判定資料包是由什麼地方發過來的,它要將資料包發到什麼地方去。而iptables 的DNAT與SNAT就是根據這個原理,對Source IP
Time of Update: 2017-01-13
注意事項:1、掛載硬碟應該在安裝其他軟體或環境之前操作;2,掛載前如已有資料,請注意備份;3,本文中提到的分區名稱、硬碟名稱僅供參考,實際因環境差異可能會有不同。 第一步,先使用 “fdisk -l” 命令查看硬碟情況: 由上圖可以看出,我們有2塊硬碟,第二塊硬碟是 /dev/vdb1 ,大小有96G左右,已經格式化並分區好了。&n
Time of Update: 2017-01-13
最近為了方便程式的管理,在伺服器安裝svnserver,計劃定期進行版本更新!伺服器環境用的windows server 2008 我用戶端的用的linux 為命令環境使用需要用指令操作一、指令使用A、伺服器端使用 ( 如果伺服器為linux, 下面的 windows dos指令換成相應的shell命令就可以)1.建立倉庫 代碼如下複製代碼 svnadmin create test/ 2.初始化倉庫 代碼如下複製代碼 md
Time of Update: 2017-01-13
利用extundelete外掛程式假設被刪除的檔案位於 /media/backup 裡,掛載的裝置是 /dev/sda3。首先重新掛載當前磁碟。然後安裝 extundelete 依賴的包, 代碼如下複製代碼 sudo aptitude install e2fsprogs e2fslibs-dev 下載 extundelete ,解壓 extundelete,運行三大步 代碼如下複製代碼 ./configuremakesudo make install
Time of Update: 2017-01-13
代碼如下複製代碼 [root@lee ~]# git clone https://github.com/aluzzardi/wssh.git 下載後,直接進入目錄安裝 代碼如下複製代碼 [root@lee ~]# cd wssh [root@lee ~]# python setup.py install 如果安裝出錯,可能需要安裝一些依賴包,根據提示安裝就好,依賴包大概也就五六個。安裝好以後可以直接輸入命令啟動服務
Time of Update: 2017-01-13
編譯模式安裝svn方法1. 採用源檔案編譯安裝。源檔案共兩個,為:subversion-1.6.1.tar.gz (subversion 源檔案)subversion-deps-1.6.1.tar.gz (subversion依賴檔案)注意檔案版本必須一致,否則很容易產生各種奇怪的問題.2. 上傳以上兩個檔案到伺服器上,解壓。解壓命令為: tar xfvz subversion-1.6.1.tar.gztar xfvz subversion-deps-1.6.1
Time of Update: 2017-01-13
修改時區為東8區、上海1 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改主機名稱1 #需要改下邊這兩個檔案: 2 vim /etc/hosts 3 vim /etc/sysconfig/network 查看伺服器每IP的串連數,用於檢測DDOS1 netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 2
Time of Update: 2017-01-13
DDoS deflate介紹DDoS deflate是一款免費的用來防禦和減輕DDoS攻擊的指令碼。它通過netstat監測跟蹤建立大量網路連接的IP地址,在檢測到某個結點超過預設的限 制時,該程式會通過APF或IPTABLES禁止或阻擋這些IP.DDoS deflate官方網站:http://deflate.medialayer.com/如何確認是否受到DDOS攻擊?執行: 代碼如下複製代碼 netstat -ntu | awk ‘{print
Time of Update: 2017-01-13
安裝Linux系統後,登陸進去,修改一下檔案: 代碼如下複製代碼 # cat /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=”eth0″BOOTPROTO=”none”HWADDR=”00:50:56:BE:7A:D8″IPADDR=192.168.2.108 &