禁入空間-Linux記事本
2012年3月13日
2012年3月9日
vsftp 要注意的地方
安裝完 vsftp 之後 還要編輯一下 /etc/vsftpd.conf
chroot_local_user=YES
若有加入這一行,就一定要在 /etc/ 建立一個 vsftpd.chroot_list 這樣的檔案,空白的也沒關係
之後就可以使用 ftp 軟體登入了
這個檔案為可以離開 home 目錄的名單,所以為空白,就是使用者只能在 home 裡!!!
rsync 同步鏡像備份
主伺服器
Debian 6.0.4
安娤:rsync,ssh
編輯下面這個檔案,視 Linux 的版本路徑和改法不同
/etc/init.d/rsync
RSYNC_ENABLE=false 改成 true
開機的時候就會自動啟動 rsync server
鏡像電腦
參考:Rsync + SSH -- 讓 Server 自動異地備援也加密
# ssh-keygen -d
Enter same passphrase again: <= 這裡要輸入密碼的都不要輸入
# cd /root/.ssh/
# ls
會發現有 id_dsa 和 id_dsa.pub 兩個檔案!
# scp id_dsa.pub 192.168.0.xxx:/root/.ssh/authorized_keys2
把id_dsa.pub丟到主要的伺服器那裡 並且更名為 authorized_keys2
# ssh 192.168.0.xxx
測試是不是不用密碼就可以登入這一台伺服器題示符號會變成
root@伺服器:~#
/etc/init.d/ 建立 sync.sh
加入內容
==============================================
#! /bin/sh
rsync -avl --delete -e ssh 192.168.0.xxx:/var/lib/mysql /var/lib/
rsync -avl --delete -e ssh 192.168.0.xxx:/var/www /var/
==============================================
我還不了解 exit 0 的意義 別加比較好!!
編輯 /etc/init.d/rc.local 找地方加入下面內容
==============================================
. /etc/init.d/sync.sh
==============================================
目前這台虛擬機器可以在開機時就備份 mysql & web
2012年3月8日
rc.local 開機自動執行 synergyc
/etc/init.d/rc.local 這個有一點像 dos 的 autoexec.bat
但好像不能直接放 "檔案" 的指令,如 synergyc -n Asus-f9e 192.168.0.xxx
只能在 rc.local 裡面加入一行
. /etc/init.d/autoexec.sh
接著在 autoexec.sh 裡加入
synergyc -n Asus-f9e 192.168.0.xxx
看看可不可以一開機就執行這行,讓我可以用另一台電腦控制這一台.
還是不行,弄不太懂 mount 就可以用這一指掛載.
synergyc 還是只能先用,以下的方法來開機啟動.
menu => 偏好設定 => 啟動應用程式 => 加入 synergyc -n Asus-f9e 192.168.0.xxx
2012年2月26日
MYSQL 不正規資料備份及轉移
系統:Debian
將 A 電腦的 /var/lib/mysql 整個目錄壓縮成 .zip copy 到 B 電腦裡
# gksu nautilus <= 這樣開啟檔案瀏覽器 以 root 的身份來處理檔案比較方便!!
把檔案解壓縮之後,別整個 copy 到 /var/lib/mysql 裡,最好是到這個解好的 mysql 裡去 copy 你所要的資料庫.
這時,從 phpmyadmin 裡可以看到資料庫,但什麼資料都看不到,還會有錯誤!!
主要是這些檔案的權限問題要修改
再以 root 權限開啟終端機
# cd /var/lib/mysql
# chown -R mysql:mysql *
改變擁有者 和 群組為 mysql * = 所有目錄和檔案
# chmod -R ug+rw,o-rwx *
改變u擁有者 和 g群組為+寫讀權限 o其它-寫讀執行或存取權限 * = 所有目錄和檔案
ok!!!!!!可以在 phpmyadmin 裡看到資料庫,也可以看到資料.簡單的測式,可以新增資料和刪除,應該是ok了!!!
參考資料:Debian指南
解決 phpmyadmin 關聯資料表的附加功能未能啟動

系統:
Debian 6.0.4
MYSQL 5.1.49-3
Apache 2.2.16
phpMyAdmin 3.3.7deb7
- 以 create_tables.sql 建立Mysql裡應有的資料表
/usr/share/doc/phpmyadmin/examples/create_tables.sql.gz 解壓出 create_tables.sql到 phpmyadmin 介面裡,載入文字檔 create_tables.sql.
會多出一個 phpmyadmin資料表,其他的改變我不清楚.
- 條改 phpmyadmin 設定檔 config.inc.php
# gksudo gedit /etc/phpmyadmin/config.inc.php 輸入密碼gedit開啟不能# sudo gedit /etc/phpmyadmin/config.inc.php輸入密碼gedit開啟不能# sudo gedit 輸入密碼gedit開啟不能# gksudo gedit 輸入密碼gedit開啟不能# su 取得 root 權限
# gedit ok!!可以開始修改 config.inc.php - 在 config.inc.php 或 config-db.php 來設定預設的使用者權限.
在參考文件裡表示 config.inc.php 以下兩行
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass
可以修改成這樣
$cfg['Servers'][$i]['controluser']="yourusername"
$cfg['Servers'][$i]['controlpass'] ="yourpasswd"
但我不用這一招
我到 config-db.php 裡看看
$dbuser='yourusername'; <--更改這兩行就是了。
$dbpass='youruserpasswd';
$basepath='';
$dbname='phpmyadmin'; <--這個是預設會使用的資料庫名稱。
$dbserver='';
$dbport='';
$dbtype='mysql';
發現帳號已經有內建了,且到 phpmyadmin 的權限去看,也確實有這個使用者
重新啟動 MYSQL 之後 phpmyadmin 疑似不能以我常用的帳號登入.
無法理解!!!
伺服器重開,一樣不能!
伺服器使用瀏覽器可以使用同一帳號登入 phpmyadmin 但不能在同區網上登入
下面的問題一樣沒解決!!
真是太安全了,只好重灌 mysql & phpmyadmin 了
在 phpMyadmin 刪刪增增 弄了半天 又是重開機又是加了亂七八糟的權限,
本地 % 都不行
吃飯後回來,就可以從本地區網登入 phpMyadmin,真他媽的好用呀!!!
而且關聯資料表什麼功能的也自動就好了,真的太神奇了!!!
參考資料:phpmyadmin錯誤訊息: Connection for controluser as defined in your configuration failed.
2012年2月18日
BleachBit 清理 Linux 空間
BleachBit 可以算是 Linux 版的 ccleaner
以 Synaptic 搜尋安裝,在 Linux Mint Debian Edition 使用正常,且因為 Linux 是“多使用者”的作業系統,所以安裝完之後,一般 user & at root 都要執行??才乾淨??
尤其是本地化 (Localizations) 這個選項,在安裝完之後可以清除數頁mb的空間。可選則在工能表 => edit => Preferences => Languages 選擇你看得懂的語系。
Free disk space 這項功能不用常用。
- Linux Mint Debian Edition 可正常顯示中文介面
- Debian 6.0.4 則為英文介面
Linux 開機就掛載指定的磁區
Linux 版本:Linux mint debian edition 64bit
- sudo ls -l /dev/disk/by-uuid
查詢要掛載磁區的UUID
- 編輯 /etc/fstab 這個檔案,檔案內會有已掛載的資訊.可以照本宣科的作.當然要存檔
- mount -a 重新掛載磁區
- 確認掛載結果 df
- 重開機後,應該就會自動掛載指定的磁區了.
參考文件:
Linux - 開機自動mount硬碟
在LInux下查詢 UUID
鳥哥的 Linux 私房菜:磁碟掛載與卸載
筆記:
# mount --bind /var/www /home/damaskala/web -a寫一個 script 內容如下,用copy 過去的檔案好像不行,我不懂其權限問題!
為了配合 vsftpd ,但重開機之後就消失了
以 root 權限開檔案管理員,建立新檔之後才ok!!!
-------------------------------------------------------------------------
#! /bin/sh
# 自動將 web 目錄掛給 home 各個使用者
mount --bind /var/www /home/user/web
exit 0
-------------------------------------------------------------------------
修改這個檔
/etc/init.d/rc.local
找個地方安入下面這行,可開機 執行 mount_bind_web.sh
-------------------------------------------------------------------------
. /etc/init.d/mount_bind_web.sh
-------------------------------------------------------------------------
2012年2月17日
Aspire one 532h 各Linux 安裝心得
- Linux Mint Debian Edition (LMDE)
顯卡支援我無法解決,放棄。
- Linux Mint 12
linuxmint-12-gnome-dvd-64bit.iso 可以正常使用,但顯卡驅動或解析度問題無法解決。
放棄。
- LUbuntu
安裝完之後,在系統內仍有不少程式有亂碼的情況。放棄。卻在顯示上沒有問題。
- openSUSE
(12.1 64bit)Aspire one 532h 安裝後更新,更新後試玩,數小時後掛掉。放棄。
- Ubuntu
Wubi (Ubuntu-11.10-wubi-amd64.tar 顯卡驅動或解析度問題無法解決。放棄。
Wubi (KUbuntu-11.10-Desktop-amd64) 放棄。
- 繼續使用傳說中最爛且不穩定卻可以正常使用的系統!!!!
2012年2月11日
Linux Mint Debian Edition 2011.09 64bit Gnome 使用安裝心得
ISO:linuxmint-201109-gnome-dvd-64bit.iso (LMDE)
問題
沒有聲音,但是看影片卻是有的.輸出的 midi 也沒有聲音,但在 windows 卻有聲音.尚不知怎麼解決,但我想應該是音效卡的驅動之類的問題,或是軟體和硬體中間還少了個什麼東東,比如用來模擬 midi 聲音的東西,參考在Linux下玩轉MIDI 裡的文章試解看看!!先安裝
在 Linux 下玩 MIDI 要解決以下各層的問題
安裝 fluidsynth 會自動的安裝 Qsynth (圖形介面) & Meterbridge
安裝 jack-capture 會自動的安裝 QjackCtl (圖形介面)
安裝 jack
指定要用的音色庫文件:
終於有 MIDI 的聲音了,但是很破.
以Debian Squeeze為例,在ALSA工作正常的前提下,安裝以下軟件包及其依賴包:jackd, qjackctl(Jack的圖形前端), qsynth(fluidsynth的圖形前端), rosegarden, fluid-soundfont-gm (一個音色庫文件)。
geany
kompozer
沒有中文,下載中文 Language Packs
開啟 kompozer => Tools => Add-ons => install => kompozer-0.8b3.zh-TW.xpi
重啟!!ok!!
bluefish
inkscape
ttf-mscorefonts-installer
timidity
問題
- Firefox 為簡體中文版
- Chromium 為英文版 13.0.782.107
左下角 menu => 套件管理員 => 搜尋 => Chromium => 安裝 chromium-browser-l10n (Language packages) 安裝完重開 Chromium 就是中文版了!!
- 軟體更新出現問題!
用 Linux Mint Debian Edition (LMDE) 軟體更新問題 來解決!!
- 預設安裝完沒有輸入法?? 且在安裝輸入法之後,終端機輸入不順
Linux Mint Debian 安裝 IBus 來解決!!
但是,有執行IBus的情況之下,終端機的輸入不是很順.改用 scim Linux Mint Debian 安裝輸入法 Nvidia顯卡 Compiz特效 一樣不是很順......
最後,選擇以 IBus + Terminator (改善終端機輸 GNOME Terminal 入英文不順的問題)
- 輸入法管理器用 IBus 比較好!
- 其他參考 使用心得
- Linux 開機就掛載指定的磁區
- 關閉螢幕保護時鎖定 (VirtualBox 則連螢幕保護也關)
- 安裝 BleachBit 可以說是 Linux 版的 ccleaner
沒有聲音,但是看影片卻是有的.輸出的 midi 也沒有聲音,但在 windows 卻有聲音.尚不知怎麼解決,但我想應該是音效卡的驅動之類的問題,或是軟體和硬體中間還少了個什麼東東,比如用來模擬 midi 聲音的東西,參考在Linux下玩轉MIDI 裡的文章試解看看!!先安裝
在 Linux 下玩 MIDI 要解決以下各層的問題
- 驅動層:已由ALSA一統天下,裝好Linux後能正常發聲的話,ALSA應已正常工作了。
- 中間層:一些新的發行版用PulseAudio做應用中間層,去統一應用軟件與ALSA的接口。但對MIDI來說不夠專業???!! Jack 似乎比較有高性能低延遲等優秀的特質。
- 音源:如果聲卡沒有硬件的音源,或者硬件音源爛到只能發出電子味很重的聲音。我們就需要一個軟件音源,通過加載音色庫(SoundFont)文件, 把MIDI信號合成為聲音。Linux下常用的軟音源有 fluidsynth 或Timidity++。
- 音序器:簡單的說就是用來作曲的軟件啦。在Linux下,最有名的當屬Rosegarden了。
- 最終的工作流程就是用Rosegarden譜曲,在fluidsynth或Timidity++中加載好音色庫文件,用Jack把 Rosegarden的General MIDI Device輸出端口連接到fluidsynth或Timidity++生成的Synth輸入端口。
安裝 fluidsynth 會自動的安裝 Qsynth (圖形介面) & Meterbridge
安裝 jack-capture 會自動的安裝 QjackCtl (圖形介面)
安裝 jack
指定要用的音色庫文件:
Qsynth => Soundfonts => Open => /usr/share/sounds/sf2/FluidR3_GM.sf2
TuxGuitar => Tools => Settings => 聲音 => MIDI Port => Synth input port (2469:0)
終於有 MIDI 的聲音了,但是很破.
以Debian Squeeze為例,在ALSA工作正常的前提下,安裝以下軟件包及其依賴包:jackd, qjackctl(Jack的圖形前端), qsynth(fluidsynth的圖形前端), rosegarden, fluid-soundfont-gm (一個音色庫文件)。
geany
kompozer
沒有中文,下載中文 Language Packs
開啟 kompozer => Tools => Add-ons => install => kompozer-0.8b3.zh-TW.xpi
重啟!!ok!!
bluefish
inkscape
ttf-mscorefonts-installer
timidity
訂閱:
文章 (Atom)
