2012年4月19日 星期四

LINUX phpmyadmin php.ini timeout

因為每次phpmyadmin都一下子就timeout了
所以要去調一下session的時間
/var/html/www/pma //這是我電腦的路徑,網友們的路徑自己要去找一下,而且應該是phpmyadmin不是pma
去/var/html/www/pma/libraries/config.default.inc.php裡面找$cfg['LoginCookieValidity']複製出來
貼到/var/html/www/pma/libraries/config.sample.inc.php檔案裡面。
並改成$cfg['LoginCookieValidity'] = 8*60*60;
然後去修改php.ini
/etc/php.ini 裡面修改session.gc_maxlifetime的值改成28800 (不可以用8*60*60 不知道為什麼...)
//這個隨便設一設
$cfg['blowfish_secret'] = 'sheepisgoodaNimal'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
//還有一個錯誤訊息 "缺少 mcrypt 外掛。請檢查 PHP 設定"

重啟服務service httpd restart

2012年4月18日 星期三

mc Midnight Commander

//安裝mc
yum install mc

...找時間來研究

ftp linux

//安裝FTP
yum install ftp
//ftp 連線主機
//帳號密碼
ftp>                <==最終登入的結果看起來是這樣!
ftp> help           <==提供需要的指令說明,可以常參考!
ftp> dir            <==顯示遠端伺服器的目錄內容 (檔名列表)
ftp> cd /pub        <==變換目錄到 /pub 當中
ftp> get filename   <==下載單一檔案,檔名為 filename 
ftp> mget filename* <==下載多個檔案,可使用萬用字元 *
ftp> put filename   <==上傳 filename 這個檔案到伺服器上
ftp> delete file    <==刪除主機上的 file 這個檔案
ftp> mkdir dir      <==建立 dir 這個目錄
ftp> lcd /home      <==切換『本地端主機』的工作目錄
ftp> passive        <==啟動或關閉 passive 模式
ftp> binary         <==資料傳輸模式設定為 binary 格式
ftp> bye            <==結束 ftp 軟體的使用

//----------

lftp
//安裝lftp
yum install lftp
//首先介紹基本使用
//利用排程進行抓檔同步
//寫一個.sh
#! /bin/bash
lftp
open [主機位置]
user [帳號] [密碼]
cd bk
mirror -R /home
//這樣就會把主機端的/home資料夾 丟到備份機的bk目錄了
//之後就可以使用 lftp -f /xxx.sh 來執行這個script
//如果你要用crontab來排程,再把lftp -f /xxx.sh丟到另一個sh就可以了
//如果發現無法傳輸,甚至沒有辦法執行ls指令,可能是類似防火牆的東西關起來了。
//去/etc/lftp.conf檔案最上頭增加下面這行就OK
//另外要複製的資料夾,權限先開777才有辦法複製。
set ftp:ssl-allow no

2012年4月16日 星期一

rsync 使用

#!/bin/bash
#!/bin/bash

#把.81的home資料丟到.82
localdir="/home" 
remotedir="/home_bk_192.168.4.81"
remoteip="192.168.4.82"
rsync -avz ssh ${localdir} root@${remoteip}:${remotedir}

#把.81的db資料丟到.82
localdir="/var/lib/mysql" 
remotedir="/home_bk_192.168.4.81/"
remoteip="192.168.4.82"
rsync -avz ssh ${localdir} root@${remoteip}:${remotedir}


#把.82的home資料抓回.81
localdir="/home_bk_192.168.4.82" #想備份的兩份資料夾。
remotedir="/home"
remoteip="192.168.4.82"
rsync -av -e ssh root@${remoteip}:${remotedir} ${localdir}

#把.82的db資料抓回.81
localdir="/home_bk_192.168.4.82" #想備份的兩份資料夾。
remotedir="/var/lib/mysql"
remoteip="192.168.4.82"
rsync -av -e ssh root@${remoteip}:${remotedir} ${localdir}

2012年4月15日 星期日

centos6不用密碼就可以立即登入的 ssh 用戶

參考自http://linux.vbird.org/linux_server/0310telnetssh.php

1.
我現在有兩台機器
192.168.4.81
192.168.4.82
我希望81這一台每次SSH進82這台的時候,不用再打登入的密碼,避免crontab卡住。

2.首先進入81這一台,製作一組金鑰

3.接下來把金鑰放到82這一台機器。

4.現在應該準備的東西已經丟到82這一台了
   我們只要設定,讀金鑰的時候要去讀 id_rsa.pub裡面的東西就可以了
   我們現在要把 id_rsa.pub 裡面的東西放到.ssh/authorized_keys
  

  


2012年4月6日 星期五

mysql 去空白~

update members 
set 
title = replace(title,' ',''),
name = replace(name,' ',''),
phone = replace(phone,' ',''),
ext = replace(ext,' ',''),
email = replace(email,' ','')

2012年4月5日 星期四

centos6 安裝 webmin

首先

# vi /etc/yum.repos.d/webmin.repo
把下面的東西貼進去
1
2
3
4
5
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

然後:打下面這行...

rpm  --import   http://www.webmin.com/jcameron-key.asc

Installing Webmin

# yum install webmin

這樣就安裝好啦

最後網址
你的網址:10000
就可以使用linux的帳號密碼登入了...好像不太安全
出處:http://www.how2centos.com/centos-6-webmin-install/

2012年4月3日 星期二