linux中安裝軟件的方法有很多種:1. 用rpm包直接進行安裝(rpm -ivh package);2.yum安裝;3.apt-get等。
如果能夠聯網,用apt-get是最簡單的方法。但如果無法聯網怎麼辦呢?
如果採用方法1進行安裝,需要下載安裝所需包及其依賴包;如果版本不符,還需要不斷驗證對應可行的版本,較爲繁瑣複雜,因此不太建議採用該方案。
因此,這裏採用了yum進行安裝。
使用yum安裝,也需要有一個可靠的源,可在/etc/yum.repos.d/中新建myyum.repo文件,並寫入如下文字:
[myyum]
name=Red Hat
baseurl=http://192.168.0.10/iso
enabled=0
gpgcheck=0
如果該源中有所需安裝包,就可以直接用yum install XXX進行安裝。否則,可參考http://blog.csdn.net/hshl1214/article/details/6188154
一:兩臺計算機做實驗
1:服務器RedHat Enterprise 5
Ip: 192.168.1.112
2: 客戶端RedHat Enterprise 5
Ip: 192.168.1.113
3: 服務器和客戶端能相互ping通
二:服務器配置如下
1: 在/home/目錄下建立存放DVD光盤的包的目錄networkyum
執行命令:mkdir –p /home/networkyum
2:掛載DVD光驅到/mnt/
執行命令:mount /dev/hdc /mnt/
3:複製v/mnt/Server/下所有文件和子目錄到/home/networkyum/下
執行命令:cp /mnt/Server/*.* /home/networkyum/
4: 安裝rpm包createrepo
執行命令:rpm –ivh createrepo... … … .i386.rpm
5: 安裝yum數據庫文件和信息索引文件
執行命令:createrepo -g /home/networkyum/Server/repodata/compsrhel5-
server-core.xml /home/networkyum/Serve
三:客戶端配置如下
1: 連接服務器YUM倉庫,在/etc/yum.repos.d/目錄建立擴展名爲.repo
的文件名
執行命令:touch /etc/yum.repos.d/ftpyum.repo
2: 修改文件ftpyum.repo
執行命令:vi /etc/yum.repos.d/ftpyum.repo
3: 配置文件ftpyum.repo的內容:
[Server-ftp]
name=Server-ftp
baseurl=ftp://192.168.1.112/home/networkyum/Server
enabled=1
gpgcheck=0
4:清除緩存及刷新列表
執行命令:yum clean all
執行命令:yum list
5: 測試
執行命令:yum install dhcp
6:成功完成
下面是samba配置共享文件夾的方法:
安裝指南
文檔版本 01 (2007-04-01) 1
Linux(centos 5.6) 下samba共享文件夾按照配置指南
步驟 1 # yum -y install samba
使用yum命令安裝samba,加入-y參數,如遇詢問自動選擇y,全自動下載並安裝samba,此過程需要一點時間。
步驟 2 # rpm -qa | grep samba
檢查samba服務包的安裝情況,會顯示類似如下兩個包: samba-common-3.0.33-3.7.el5_3.1 //服務器和客戶端均需要的文件 samba-3.0.33-3.7.el5_3.1 //服務器端文件
步驟 3 # whereis samba
由於是yum安裝,可以用此命令查看samba安裝位置,得到類似如下內容: samba: /etc/samba /usr/lib/samba /usr/share/samba /usr/share/man/man7/samba.7.gz
步驟 4 更改smb.conf文件。
例如:需要實現一個最簡單的功能,讓所有用戶可以讀寫一個Samba服務器共享的一個文件夾。 1.
備份smb.conf文件。
# cd /etc/samba
# mv smb.conf smb.confBAK
2. 重新創建一個smb.conf文件。
#touch smb.conf
3.
在smb.conf中添加以下配置項。相關命令的配置項說明如表1-1所示。
[global]
workgroup = LinuxSir netbios name = LinuxSir05
server string = Linux Samba Server TestServer security = share [linuxsir]
path = /opt/linuxsir writeable = yes browseable = yes guest ok = yes oplocks=no
表1-1 smb.conf文件添加項說明
配置項
說明
[global]這段是全局配置,是必需添加。 workgroup
表示Windows中顯示的工作組,例如本例中設置爲LinuxSir。
wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();});
安裝指南
配置項 說明
netbios name Windows中顯示出來的計算機名。 server string Samba服務器說明,可以自己定義。 security
驗證和登錄方式。有兩種方式:
user
方式,需要設置用戶名和密碼。 share
方式,不需要設置用戶名和密碼。
例如本例中採用share方式。
[linuxsir]這段是在Windows中顯示出來是共享的目錄。 path 設置要共享的目錄的存放路徑。 writeable 是否可寫,例如本例中設置爲可寫。 browseable 是否可以瀏覽。
guest ok
匿名用戶以guest身份是登錄。
請根據局方要求修改,增加帳號,不能使用guest帳號登錄。
Oplocks=no
關閉文件的鎖定狀態,進程可以並行的訪問同一個文件。
注意:
如果該參數不設置爲“no”,當一個進程訪問一個文件時,會將該文件標記爲鎖定狀態。此時,其他的進程就無法訪問該文件,致使進程掛死,可能會導致宕機。
步驟 5 建立相應目錄並授權。
# mkdir -p /opt/linuxsir # id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody) # chown -R nobody:nobody /opt/linuxsir
步驟 6 啓動smbd和nmbd服務器。(centos samba啓動:/etc/init.d/samba restart)
# smbd # nmbd
步驟 7 查看smbd進程,確認Samba服務是否運行起來了;
# pgrep smbd 13564 13568
步驟 8 最後,啓動 Samba 服務。
[root@sample ~]# chkconfig smb on ← 設置 Samba 自啓動
[root@sample ~]# chkconfig --list smb ← 確認 Samba 啓動標籤,確認 2-5 爲
on 的狀態
smb 0:off 1:off 2:on 3:on 4:on 5:on 6:off
[root@sample ~]# /etc/rc.d/init.d/smb start ← 啓動 Samba 服務 Starting SMB services: [ OK ] Starting NMB services: [ OK ]
步驟 9 訪問Samba 服務器的共享。
在Linux 中您可以用下面的命令來訪問。
# smbclient -L //LinuxSir05
Password: //直接按“Enter”
在Windows中,您可以用下面的辦法來訪問。
//LinuxSir05/
步驟 10 samba服務mount方法
mount 掛載共享目錄
mount -o username=www,password=www //192.168.0.61/samba_file /data0/htdocs/apps/Public/upload
mount -o username=用戶名,password=密碼 , -l //ip地址或計算機名/共享文件夾名 掛載點,事例如上
用root用戶,編輯 vi /etc/fstab, 在最後面加入:
//192.168.0.246/share /data0/htdocs/apps/img defaults,auto,username=www,password=www 0 0
這樣linux機器重新啓動都可以自動掛載到共享目錄下了
參考資料:
CentOS Samba 服務器 配置:
http://liumin20081128.blog.163.com/blog/static/601960692008922103010157/ http://hi.baidu.com/dmr88/blog/item/710164c3556e8c59b319a8c0.html samba服務mount方法:
http://www.sudu.cn/info/html/edu/20060101/298331.html
由於是yum安裝可用此命令啓動samba,若想開機自啓動samba服務,請參考此文章http://hi.baidu.com/linglongwunv/blog/item/be4009c5dda5eda08326ac21.html
8、若啓動成功,最簡單的適合內網使用的samba已配置好。卸載samba請參考此文章http://hi.baidu.com/linglongwunv/blog/item/3770cff4266c742cbc310993.html
9、從Windows 客戶端連接到Samba 服務器,即 客戶端使用samba的方法可參考此文章http://hi.baidu.com/linglongwunv/blog/item/9f1c348924387d9da4c27208.html