當前位置:首頁 » 雲伺服器 » 私有yum伺服器搭建

私有yum伺服器搭建

發布時間: 2022-07-28 07:23:27

① 如何配置yum伺服器

rpm也是不錯的軟體包管理軟體,但其安裝時軟體包的的依賴是讓人頭疼的一個問題,而yum的出現可以完全解決這個依賴問題,Yum是在目前Linux主流版本中配置的一個shell前端軟體管理器。在使用yum進行指定包安裝的時候,可以自動的進行依賴軟體的定位、指定伺服器的下載,實現一次性的將所有包安裝完成.Yum使用有很多好處,最大的好處莫過於簡單化RPM軟體包的安裝、刪除和更新,同時自動的解決了軟體包依賴和下載包庫方便配置問題。

方法/步驟

安裝ftp並做簡單配置,將其啟動service vsftpd restart:

將光碟掛上(創建掛載點mkdir /media/cdrom;設置掛載mount /dev/cdrom /media/cdrom),然後將其中的內容復制到/var/ftp/pub/下,

cd /etc/yum.repos.d/

cp -p 復制一個配置文件,並做如下修改,修改時ftp的目錄選擇一定要看仔細,理解正確,192.168.142.2即代表/var/目錄所以其後直接接pub目錄。

yum clear all:清除yum緩存
yum update:進行yum源更新
yum list :列出可用的mirrors

END
注意事項

createrepo的存在可以解決yum源的依賴關系,實現數據的重新載入,從而使第三方軟體也能夠實現通過yum來安裝。

② 如何建立自己的離線yum源

在創建之前,我們先了解些相關的內容:
yum倉庫可以支持三種途徑提供給yum在安裝的時候下載rpm包
第一種: ftp服務 ftp://
第二種: http服務 http://
第三種: 本地文件 file://
我們暫且可以將yum的安裝分為客戶端和伺服器端,當然你的客戶端和伺服器端可以是一台主機 ,我們今天介紹的就是在一台主機上完成的。
客戶端就是我們用yum來安裝rpm包的主機,其中也需要提供一些配置文件 定義yum的一些屬性 以及告訴yum倉庫在哪個地方等等
伺服器端必須有配置好的yum倉庫 yum倉庫能正常的提供下載功能
yum客戶端的配置文件有兩部分組成
1:/etc/yum.conf 主配置文件 定義了全局屬性,調試級別,日誌文件保存位置等等信息
2:/etc/yum.repos.d/目錄下每一個以repo結尾的文件 其中定義了yum倉庫的名字,指向等信息, 此文件是我們今天要在客戶端配置的文件
切入正題,簡單的創建步驟如下:
1:#mount /dev/cdrom /media/cdrom 將鏡像光碟掛載到cdrom目錄下
#cd /media/cdrom/Server 切換到/media/cdrom/Server目錄中,
#rpm –ivh createrepo-0.4.11-3.e15.noarch.rpm 安裝createrepo軟體包
(如果你已經有安裝過createrepo這個軟體包 此步可以跳過)
2 : # createrepo /var/yum 在/var/yum目錄下創建yum源 當然此目錄得事先存在,你也可以指定其他路徑,完成之後你會發現目錄/var/yum中有個repodata的目錄 說明已安裝成功 但是裡面是沒有rpm包的 你可以將鏡像文件中Server目錄下 的rpm包拷貝過來使用
#cp /media/cdrom/Server/*.rpm /var/yum 將server目錄下的所有rpm包拷貝到/var/yum中
3:#vim /etc/yum.repos.d/yum.repo 編輯yumm.repo文件 此文件是我新建的一個repo結尾的文件,可按自己需求命名
編輯的內容如下 :
[yum] 指定yum源的識別名
name=yum 指定yum源的完整名稱
baseurl=file:///var/yum 指定yum源的路徑
gpgcheck=0 是否檢查簽名0為不檢查
enable=1 是否啟用yum源 1為啟用
你也可以在這個文件中寫入多個這樣的yum源 ,如果你的ftp或者http伺服器上有創建好的的yum源 ,也可以指定ftp伺服器上或者http伺服器的路徑,來使用伺服器上的yum源 例如baseurl=http://192.168.0.1/Server 其他幾項可按照自己的要求來寫入即可。
此時我們的yum源已經創建成功 用 #yum repolist 查詢當前可用的yum源。yum源若成功創建,你再安裝rpm包的時候,yum命令會自動在你所指定的路徑下去下載所依賴的軟體包了。

③ 怎麼搭建基於ftp伺服器的yum源

啟動Red Hat Enterprise Linux ,並放入安裝光碟
掛載光碟機 mount /dev/cdrom /mnt
安裝FTP服務
cd /mnt/Server
rpm -ivh vsftpd*
chkconfig vsftpd on
service vsftpd start
安裝createrepo軟體包
rpm –ivh createrepo*
拷貝系統盤中的文件到本系統中
cp -R /mnt/Server /var/ftp/pub
二. 搭建 Yum

生成依賴性關系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/這個地方要注意. comps-rhel5-server-core. xml一定不能手動生成. 默認安裝光碟上已經有了
做完上面的步驟後會有一個錯誤提示. 「Could not remove old metadata dir: . olddata「說目錄有問題。不用管他. 把那個目錄刪除掉rm –rf /var/ftp/pub/Server/. olddata
把步驟1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
創建倉庫文件 新建一個倉庫文件. 名字可以隨便起.cd /etc/yum.repos.d vim yum. repo在文件中寫如下內容

[base]
name=base
# 192. 168. 0. 6是你的Yum源地址
baseurl=ftp://192. 168. 0. 6/pub/Server
# 是否開啟源
enabled=1
#是否驗證. 可不要
gpgcheck=1
#驗證的密鑰. 可不要
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

④ 區域網怎麼搭建YUM伺服器

1、檢查安裝vsftpd軟體 使用如下命令#rpm -qa grep vsftpd可以檢測出是否安裝了vsftpd軟體, 如果沒有安裝,使用YUM命令進行安裝。 2、啟動服務 使用vsftpd軟體,主要包括如下幾個命令: 啟動ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重啟ftp命令#service vsftpd restart 3、vsftpd的配置 ftp的配置文件主要有三個,位於/etc/vsftpd/目錄下,分別是: ftpusers 該文件用來指定那些用戶不能訪問ftp伺服器。 user_list 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp vsftpd.conf vsftpd的主配置文件 4、以匿名用戶為例,我們去掉配置文件vsftpd.conf 裡面以下 anon_upload_enable=YES anon_mkdir_write_enable=YES 兩項前面的#號,就可以完成匿名用戶的配置,此時匿名用戶既可以登錄上傳、下載文件。記得修改配置文件後需要重啟服務。 5、非匿名賬戶的創建與使用 vsftpd服務與系統用戶是相互關聯的,例如我們創建一個名為test 的系統用戶,那麼此用戶在默認配置的情況下就可以實現登錄,如圖 登錄後在頁面創建名為「aa」的文件夾,同樣我們在伺服器test用戶 的home目錄里也可以看到相同的文件。

⑤ 怎麼搭建自己的私有雲

推薦使用KodExplorer可道雲+花生殼+舊電腦(智能路由器/NAS等)方案,可以完美地構建私有雲。

可道雲是一個在線文檔管理系統,可以用來架設私有雲,體驗很牛逼,有點web OS的概念,和Windows體驗高度一致,幾乎相當於在線操作系統,支持在線瀏覽各種格式文件,全格式解壓,快捷鍵操作,拖拽上傳,遠程下載等功能,個人覺得比國外owncloud的使用和配置上比還要更好用一點,比網路雲某些方面還牛逼些。

芒果雲可以安裝在舊電腦上,也可以裝在像聯想newifi路由器上,或者放在群暉,威聯通之類的NAS上。

安裝好了KodExplorer以後,因為設備一般在內網,需要通過花生殼穿透內網。可以去花生殼注冊個二級域名,這樣就可以隨時隨地享受自己搭建的私有雲了。

p.s.這個方案唯一的bug在於花生殼免費版支持太弱,想用的爽需要買服務。不過內網搭建都會遭遇穿透問題,哎,反正想不花錢搞,怎麼弄弄到最後都有些膈應。

另外,如果手頭有銀子,請自覺將舊電腦換成伺服器,或者至少是個群暉啥的

⑥ Linux中的yum是什麼如何配置如何使用

yum,是Yellow dog Updater Modified的簡稱,起初是由yellow dog這一發行版的開發者Terra Soft研發,用python寫成,那時還叫做yup(yellow dog updater),後經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。yum的宗旨是自動化地升級,安裝/移除rpm包,收集rpm包的相關信息,檢查依賴性並自動提示用戶解決。yum的關鍵之處是要有可靠的repository,顧名思義,這是軟體的倉庫,它可以是http或ftp站點, 也可以是本地軟體池,但必須包含rpm的header, header包括了rpm包的各種信息,包括描述,功能,提供的文件,依賴性等.正是收集了這些 header並加以分析,才能自動化地完成餘下的任務。它能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。自己本身也可以做yum伺服器,本身可以根據光碟鏡像做yum伺服器。
搭建yum伺服器:
(1)本地yum(伺服器不能上網)
第一步:先掛載光碟
mount /dev/cdrom /media/
echo "/dev/cdrom /media iso9660 defaults 0 0" >> /etc/fstab 實現開機掛載
第二步:建立yum倉庫(以centos為例)
vim /etc/yum.repos.d/iso.repo (iso是隨便取得名字,但是一定要以repo結尾)
[Centos]
name=CentOS
baseurl=file:///media/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
然後保存退出
(如果是redhat5.x的系統這里寫成file:///media/Server/,是redhat6.x的系統file:///media/Packages/)

參數的解釋
#####
[Centos] (這個是一個標識,可以隨便取,必須唯一)
name=CentOS (這個是一個名字,可以隨便取,必須唯一)
baseurl=file:///media/Server/ (本地的路徑)
enabled=1 (為1則是打開倉庫,為0則是關閉倉庫)
gpgcheck=1 (公鑰值)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (檢測公鑰值的文件路徑)
[ ]內的是倉庫的名字
name是倉庫的描述也可以說是名字
baseurl 倉庫的位置
enabled 是否啟用這個倉庫,1為起用,0為禁用
gpgcheck 是否檢查GPG簽名(用來驗證要安裝的包是不是REDHAT官方的)
gpgcheck 的存放地址我們需要用下面的命令導入這個簽名。才能使用這項功能
#####

搭建完yum後,先輸入 yum clean all

(2)外網yum(伺服器能上網)
vim /etc/yum.repos.d/163.repo

[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
然後保存退出

如果系統是5.x版本的redhat(baseurl=http://mirrors.163.com/centos/5/os/$basearch)
安裝外網yum的時候可以自己先進去這個網站看看
http://mirrors.163.com/

搭建完yum後,先輸入 yum clean all

使用yum
首先用yum來升級軟體,yum的操作大都須有超級用戶的許可權,當然可以用sudo。

裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是,yum install xxx,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴沖突關系,如果沒有依賴沖突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除沖突的包,你可以自己作出判斷。
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢資料庫,給出解決依賴關系的提示。
yum的常用命令:
1.yum check-update 列出所有可更新的軟體清單
2.yum update 安裝所有更新軟體
3.yum -y install <package_name> 安裝指定的軟體
4.yum update <package_name> 更新指定的軟體
5.yum list <package_name> 不加<package_name>列出所有可安裝的軟體清單,加了列出指定的
6.yum -y remove <package_name> 刪除軟體
7.yum search <package_name> 查找軟體
8.yum list installed 列出所有已安裝的軟體包
9.yum list extras 列出所有已安裝但不在 Yum Repository 內的軟體包
10.yum info <package_name> 不加<package_name>列出所有軟體包的信息,加了列出指定的
11.yum provides <package_name> 列出軟體包提供哪些文件
12.yum clean packages 清除緩存目錄(/var/cache/yum)下的軟體包
13. yum clean all 清除緩存目錄(/var/cache/yum)下的軟體包及舊的headers

⑦ 如何搭建HTTP/HTTPS服務

1.安裝http程序,配置站點#yuminstall-yhttpd#vim/etc/httpd/conf/httpd.conf2.為伺服器申請數字證書;(1)CA伺服器端:創建私有證書頒發機構~]#cd/etc/pki/CA~]#(umask077;opensslgenrsa-out/etc/pki/CA/private/cakey.pem4

⑧ 如何搭建centos本地yum源

使用光碟或鏡像文件製作本地安裝源
創建和修改local.repo(文件名可任意起)
#vim/etc/yum.repos.d/local.repo
[local]
name=local
baseurl=file:///path/to/mount/point
enable=1
gpgcheck=0

伺服器搭建私有雲最佳方案有什麼

可以用軟體搭建,企業或者個人的私有雲。

用軟體是最方便,最簡單的辦法了。可以在任何PC WINDOWS系統操作。

不用任何配置,也不用寫代碼,不用域名,直接可以在PC上安裝、搭建,企業或個人的私有雲,實現文件共享,區域網,互聯網都可以訪問。有靈活豐富的許可權管理,哪些人可以上傳,哪些人可以下載哪些人可以訪問,都可以輕松設置。

具體的使用方法,都是有教程的,有些是完全免費的,而且功能遠不止這些,還有很多強大的功能。

熱點內容
宜信宜人貸提供服務密碼是什麼 發布:2025-01-24 07:15:40 瀏覽:545
編程和引擎 發布:2025-01-24 07:14:19 瀏覽:621
landscapeandroid 發布:2025-01-24 07:11:09 瀏覽:968
如何進行隊伍配置 發布:2025-01-24 06:57:00 瀏覽:513
安卓線和華為線有什麼區別 發布:2025-01-24 06:56:57 瀏覽:976
oracle存儲過程傳入數組 發布:2025-01-24 06:49:26 瀏覽:718
密碼的前三個字是什麼 發布:2025-01-24 06:36:48 瀏覽:584
伺服器e3與e5有什麼區別 發布:2025-01-24 06:19:35 瀏覽:122
linuxdb2建資料庫 發布:2025-01-24 06:19:09 瀏覽:665
武漢長江存儲公司有多少人 發布:2025-01-24 06:09:03 瀏覽:413