目前分類:Linux (20)

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

有時無法卸載忙碌中的裝置 , 或是未卸載就將外部裝置拔除

會出現如下訊息

# umount /media
umount: /media: device is busy
umount: /media: device is busy

 

這時只要加 l 參數就可以將這些裝置移除掉了

# umount -l /media

 

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

在環境變數中

export http_proxy=http://192.168.1.6:8080

臨時設定的話直接在shell中下指令也行

使用apt-get 安裝時自己會偵測是否有設定proxy

超easy的啦!

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

雲端系統正夯...

可惜國內好文不多

想了解雲端系統使用linux KVM的技術可以參考一下這個網站

http://linuxkvm.blogspot.com/

寫得很棒喔!


http://www.youtube.com/watch?v=9Du8HCNPK4U

另外我google到國外有一篇文章叫 Roll Your Own Cloud: Enterprise Virtualization with KVM, DRBD, iSCSI and Pacemaker

http://linuxconfau.blip.tv/file/4719948/

也是很棒的影片,分享給大家!


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

Ubuntu 安裝 vncserver 實在是太快速了...

什麼時候centos也可以進化一下啊...囧rz

 

Step1. 安裝 tightvncserver

# sudo apt-get install tightvncserver

 

Step2. 切換成一般使用者 , 並建立vnc 密碼

$ vncserver

You will require a password to access your desktops.


Password:
Verify:
Would you like to enter a view-only password (y/n)? n
xauth:  creating new authority file /home/james/.Xauthority


New 'X' desktop is ubuntu:1


Creating default startup script /home/james/.vnc/xstartup
Starting applications specified in /home/james/.vnc/xstartup
Log file is /home/james/.vnc/ubuntu:1.log

之前在CentOS/Fedora 的 vnc 那篇文章作的一堆步驟他一次就搞定了 ....

Step 3.  於VNC Client端執行VNC Viewer連到IP:5901( 預設port )

影像 1.png 

 

影像 2.png 

 

影像 3.png 

slv922 發表在 痞客邦 留言(1) 人氣()

lftp在顯示中文目錄和切換中文目錄時會有問題

解決的辦法如下

# vim ~/.lftp/rc

debug 3
set ftp:charset Big-5
set file:charset UTF-8

這樣就OK了

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

以前寫過CentOS5 安裝vnc筆記
不知道為什麼會寫的"落落長"

這次來做個更新吧!

安裝VNC Server

# yum -y install vnc-server


修改vnc server設定檔,100這個值可以自訂,意思是說VNC Service啟動時的port(5900+100),5900可以用瀏覽器連http://IP:5900 (Fedora 不行)

# vim /etc/sysconfig/vncservers

VNCSERVERS="100:user1 101:user2" # 設定 user1 和 user2 的VNC
VNCSERVERARGS[100]="-geometry 1024x768" # 指定解析度

注意: 此範例中的user1,user2 必須是系統中的使用者帳號才能使用喔

使用 vncpasswd 設定vnc連線密碼,這邊要注意我們在上一步驟設定了VNCSERVERS="100:user1",所以我們要先su切換成 user1

 # su - user1
$ vncpasswd
Password: #輸入vnc連線的密碼
Verify: #再輸入一次


切換回root並啟動VNC Server

$ exit
# /etc/init.d/rc.d/vncserver start
正在啟動 VNC 伺服器: 100:user1
New 'test01.domain.com:100 (user1)' desktop is test01.domain.com:100

Starting applications specified in /home/user1/.vnc/xstartup
Log file is /home/user1/.vnc/test01.domain.com:100.log
[ 確定 ]
# chkconfig --level 35 vncserver on // 開機自動啟動

vnc1


這樣user1就可透過VNC Client(vnc viewer)使用port 6000(5900+100)連上VNC Server了;瀏覽器連5900。

 

如果你的作業系統是Fedora,到此就完成了。

CentOS 5必須在修改一個檔案,讓醜醜的X-windows變成美美的GNOME or KDE

#vi ~/.vnc/xstartup
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER #將此行 mark 拿掉
exec /etc/X11/xinit/xinitrc #將此行 mark 拿掉


修改後重新啟動VNC Server

# /etc/init.d/rc.d/vncserver restart
正在關閉 VNC 伺服器: 100:user1 [ 確定 ]
正在啟動 VNC 伺服器: 100:user1
New 'test01.domain.com:100 (user1)' desktop is test01.domain.com:100

Starting applications specified in /home/user1/.vnc/xstartup
Log file is /home/user1/.vnc/test01.domain.com:100.log
[ 確定 ]


大功告成!

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

因為學網連國外很慢

每次wget 抓東西都很慢

查了一下怎麼用wget 設定proxy

#vim /etc/wgetrc

http_proxy=http://x.x.x.x:3128/
ftp_proxy = http://x.x.x.x:3128/
use_proxy = on

 

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

每次都會忘記...

還是把它紀錄下來吧..

 

方法一 

用法: cp 光碟來源 ISO檔儲存位置

ex: cp /dev/cdrom /tmp/xp.iso

 

方法二

用法: dd if=光碟來源 of=ISO檔儲存位置 bs=512

ex: dd if=/dev/cdrom of=/tmp/xp.iso bs=512

 

記得放光碟啊....

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

無意間找到的這個網站

日本美女教你學Linux 喔....

http://bijo-linux.com/

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

目前都用name-based居多ip-based很少用就不寫了

環境設定
# mkdir -p /var/www/slv922
# echo "test for VirtualHost" > /var/www/html/index.html

重要提示:如欲在家目錄中建立網頁資料夾,務必更改家目錄權限為711 or 755才可存取

名稱解析
有架設dns的請到dns中新增別名,序號記得改
www        IN    A                 192.168.1.2
slv922      IN    CNAME        www
# service named restart

沒dns的設定/etc/hosts
#vi /etc/hosts
192.168.1.2                www.test.org      slv922.test.org

重要提示: 名稱解析記得一定要設定,很多人會先設定httpd.conf ,設定好就忘記設定名稱解析的部分了

設定檔部分
# vi /etc/httpd/conf/httpd.conf

ServerName www.test.org

NameVirtualHost *:80

<VirtualHost *:80>
      ServerName www.test.org
      DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:80>
      ServerName slv922.test.org
      DocumentRoot /var/www/slv922
</VirtualHost>

# service httpd restart

重要提示: 第一組的VirtualHost設定不能省略,否則會出問題

測試
分別瀏覽 http://www.test.org , http://slv922.test.org
如果網頁資料夾不是在/var/www/中,會在瀏覽http://slv922.test.org時出現阻擋訊息,

SELinux 規則設定
方法1
# restorecon -R -v '/var/www/slv922'

方法2
# chcon -R -t httpd_sys_content_t /var/www/slv922

slv922 發表在 痞客邦 留言(1) 人氣()

有時候太依賴setroubleshoot真的很不好....

因為還是有bug 囧...

在samba分享一個家目錄的資料夾

當samba使用者連進去時setroubleshoot會提示selinux相關設定

# setsebool -P samba_enable_home_dirs=1

如果沒設定會出現以下錯誤訊息

tree connect failed: NT_STATUS_BAD_NETWORK_NAME

如果是分享一個非家目錄的資料夾 ex: /data

在連線的時候又出現一樣的錯誤訊息

tree connect failed: NT_STATUS_BAD_NETWORK_NAME

記得去變更data資料夾的security context

# chcon -R -t samba_share_t /data

那個天殺的setroubleshoot不會告訴你啦...

slv922 發表在 痞客邦 留言(1) 人氣()

環境:CentOS 5.3
Linux Kernel:  2.6.18-128.el5PAE
顯示卡: Nvidia 9400 GT
登入使用者:root

1. 先連到nvida網站下載對應版本的Linux Drive
# cd
# wget http://tw.download.nvidia.com/XFree86/Linux-x86/185.18.31/NVIDIA-Linux-x86-185.18.31-pkg1.run

2. 安裝必要套件
先查一下自己的Linux核心
#uname -r
2.6.18-128.el5PAE

如果和我一樣有pae的人請執行
# yum -y install gcc gcc-c++

如果沒有pae 請執行
# yum -y install gcc gcc-c++

3. 切換runlevel 3 (文字介面)

輸入下面指令就會進到runlevel 3 就看不到教學了 如果你有兩台電腦就一邊看一邊作吧
如果沒有就大概抄一下指令吧
# init 3

注意:如果有更新kernel的人請先重開機在進行以下操作 不然會失敗喔

4. 查詢kernel-PAE-devel(kernel-devel) 位置
kernel PAE:
# rpm -ql kernel-PAE-devel | tail -n 1
/usr/src/kernels/2.6.18-128.4.1.el5PAE-i686

kernel no PAE:
# rpm -ql kernel-devel | tail -n 1
??(我的核心是PAE所以我不知道no PAE的路徑,但是應該和上面差不多@@)

5. 安裝驅動 ((注意標底色的路徑=步驟四查到的位置))
# sh NVIDIA-Linux-x86-185.18.31-pkg1.run --kernel-source-path=/usr/src/kernels/2.6.18-128.4.1.el5PAE-i686
接下來 就很簡單啦跟著他畫面指示走就可以了
他如果說要從nvidia下載核心來編譯就選NO
因為我們都下載好了 也在執行程式的時候指定好了

選NO之後應該就會開始編譯核心了
編譯玩之後他會問你是否在開機的時候設定x視窗設定
我選yes no 感覺都沒什麼差別 我是選YES啦 看各位心情

最後重開機就完成了!

 

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

# yum install -y flex bison gnome-desktop-devel
下載編譯wine必要套件

# wget http://nchc.dl.sourceforge.net/sourceforge/wine/wine-1.1.20.tar.bz2
下載wine source tarball

# tar -jxvf wine-1.1.20.tar.bz2

# cd wine-1.1.20

# ./configure --prefix=/usr/local/wine
開始編譯 prefix為指定安裝wine

# make depend && make

# make install

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

環境介紹 (windows 使用putty pietty 連線也可以,後面會說明)

A電腦 192.168.1.1- 要被連線的主機
B電腦 192.168.1.2- 使用SSH連線到A電腦的主機

小明 在 A主機 有一個使用者帳號 A_min
       在 B主機 有一個使用者帳號 B_min

環境設定 - A主機

# vi /etc/ssh/sshd_config

 

RSAAuthentication yes
PubkeyAuthentication yes 
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no (如果不想讓使用者使用密碼登入的話再設定)
# service sshd restart 

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

這是我在CentOS 5文字模式下安裝VNC的筆記
本機不用啟動桌面模式
VNC連線後卻看的到桌面喔!
好處是什麼??
因為我要做壞事啦 XD
我要在這台SERVER上跑 wine + uTorrent WebUI

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

建立ADSL連線

在終端機輸入
$ sudo pppoeconf
此時系統會偵測電腦上的ethernet設備,通常來說,他會找到你的網路卡,所以直接按「是」繼續。
接著系統會針對每一個device尋找pppoe的裝置,完成後會詢問一些問題,沒有特殊需求的話,直接使用預設值即可。
其中詢問到帳號密碼的部份,請依照您的實際狀況來做設定。
正常情況下,只要設定完成後,以後一開機就會自動連上網路。

slv922 發表在 痞客邦 留言(1) 人氣()

當Linux想分享檔案給區網電腦
就必須裝Samba 這個套件啦
很簡單 只需要幾個步驟

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

XDDD

他真的寄來了耶

看了外包裝 上面的寄件地址是"Netherlands" 芬蘭 荷蘭(感謝網友 phil糾正XD) 

slv922 發表在 痞客邦 留言(1) 人氣()

在網路上看到 
可以免費索取Ubuntu 7.10光碟
不用錢!免費送到家!
還可以選擇要x86 或是 64 bit 版本喔!

啥?!可不可以一次要兩個版本?
OK的啦!他們好大方喔!呵呵!

網址在這邊 : https://shipit.ubuntu.com/

對了!要先註冊成為他們的會員喔!

註冊可以到這裡 : https://launchpad.net/+login?origin=shipit-ubuntu

註冊成功後 就可以登入索取光碟了!
遺憾的是要填寫英文
但是不用怕!
姓名地址翻譯的話可以到下面這個網址查

http://c2e.ezbox.idv.tw/name.php

地址翻譯也可以到這裡查 :  http://www.post.gov.tw/post/internet/f_searchzone/index.jsp?ID=190103

雖然Ubuntu也可以在網路上下載iso檔自己燒
不過 我是想要美美的贈品貼紙啦 哈哈哈!

PS 聽說要4-6個禮拜才會寄到 我收到的話在上來回報 XD

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

有些人可能電腦裡面裝了Ubuntu Linux 跟 WindowsXP
但是安裝完後,預設開機都是在Ubuntu
現在我想要把預設的開機改在XP該怎麼辦呢?

很簡單,只要修改  /boot/grub/menu.lst 這個檔案就可以了
       
    
 sudo vi /boot/grub/menu.lst

這時候請找到 default 0 這一行
假設你的Windows XP在啟動選單裡面的第四項
請將default 0 改成 3
這樣就可以了

使用fedora Linux的朋友 請修改 /etc/grub.conf
一樣的方式

祝大家成功^_^

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