Ṣeto Awọn ibi ipamọ agbegbe pẹlu digi ti o yẹ ni Ubuntu ati Awọn ọna Debian


Nigbati ọjọ oni ijabọ ati awọn iyara intanẹẹti alailowaya ti wọn ni awọn ọdọ ti Giga lori didan oju paapaa fun awọn alabara Intanẹẹti lasan, kini idi ti ṣeto ibi ipamọ agbegbe kan lori LAN ti o le beere?

Ọkan ninu awọn idi ni lati dinku bandiwidi Intanẹẹti ati iyara giga lori fifa awọn idii lati kaṣe agbegbe. Ṣugbọn, tun, idi pataki miiran yẹ ki o jẹ aṣiri. Jẹ ki a fojuinu pe awọn alabara lati agbari rẹ jẹ ihamọ Ayelujara, ṣugbọn awọn apoti Lainos wọn nilo lati ṣe deede awọn imudojuiwọn eto lori sọfitiwia ati aabo tabi o kan nilo awọn idii sọfitiwia tuntun. Lati lọ siwaju si aworan, olupin ti n ṣiṣẹ lori nẹtiwọọki aladani kan, ni ati ṣe iranṣẹ alaye ifura aṣiri nikan fun apakan nẹtiwọọki ihamọ, ati pe ko yẹ ki o farahan si Intanẹẹti ti gbogbo eniyan.

Eyi ni awọn idi diẹ ti o fi yẹ ki o kọ digi ibi ipamọ agbegbe kan lori LAN rẹ, ṣe aṣoju olupin eti fun iṣẹ yii ati tunto awọn alabara inu lati fa jade sọfitiwia jade digi kaṣe rẹ.

Ubuntu n pese package apt-mirror lati muuṣiṣẹpọ kaṣe agbegbe pẹlu awọn ibi ipamọ Ubuntu osise, digi ti o le tunto nipasẹ olupin HTTP tabi FTP lati pin ipin rẹ awọn idii sọfitiwia pẹlu awọn alabara eto agbegbe.

Fun kaṣe digi pipe olupin rẹ nilo o kere ju 120G aaye ọfẹ ti o wa ni ipamọ fun awọn ibi ipamọ agbegbe.

  1. Min aaye ọfẹ 120G
  2. Proftpd olupin ti fi sori ẹrọ ati tunto ni ipo ailorukọ.

Igbese 1: Tunto Server

1. Ohun akọkọ ti o le fẹ ṣe ni lati ṣe idanimọ awọn digi Ubuntu ti o sunmọ julọ ti o sunmọ julọ ti o sunmọ ipo rẹ nipa lilo si oju-iwe Mirror Archive Ubuntu ati yan orilẹ-ede rẹ .

Ti orilẹ-ede rẹ ba pese awọn digi diẹ sii o yẹ ki o ṣe idanimọ adirẹsi digi ki o ṣe awọn idanwo diẹ ti o da lori awọn abajade pinging tabi traceroute .

2. Igbese ti n tẹle ni lati fi sori ẹrọ sọfitiwia ti a beere fun siseto ibi ipamọ digi agbegbe. Fi sori ẹrọ awọn idii apt-mirror ati proftpd ki o tunto proftpd bi eto aduro daemon.

$ sudo apt-get install apt-mirror proftpd-basic

3. Bayi o to akoko lati tunto olupin-digi olupin. Ṣii ati satunkọ faili /etc/apt/mirror.list nipa fifi awọn agbegbe ti o sunmọ rẹ kun ( Igbese 1 ) - aṣayan, ti awọn digi aiyipada ba yara to tabi o ko si yara - ki o yan ọna eto rẹ nibiti o yẹ ki o gba awọn idii lati ayelujara. Nipa aiyipada apt-mirror lo ipo /var/spool/apt-mirror ipo fun kaṣe agbegbe ṣugbọn lori ẹkọ yii a yoo lo ọna eto iyipada ati aaye ṣeto base_path itọsọna si ipo /opt/apt-mirror .

$ sudo nano /etc/apt/mirror.list

Bakannaa o le ni ibanujẹ tabi ṣafikun atokọ orisun miiran ṣaaju itọsọna mimọ - pẹlu awọn orisun Debian - da lori iru awọn ẹya Ubuntu ti awọn alabara rẹ lo. O le ṣafikun awọn orisun lati 12.04 , ti o ba fẹ ṣugbọn ṣe akiyesi pe fifi awọn orisun diẹ sii nilo aaye ọfẹ diẹ sii.

Fun Debian awọn atokọ orisun ṣabẹwo si Generator Akojọ Atẹle Awọn orisun.

4. Gbogbo ohun ti o nilo lati ṣe ni bayi, kan ṣẹda itọsọna ọna ati ṣiṣe apt-digi pipaṣẹ lati muuṣiṣẹpọ osise Ubuntu awọn ibi ipamọ pẹlu digi agbegbe wa.

$ sudo mkdir -p /opt/apt-mirror
$ sudo apt-mirror

Bi o ṣe le rii apt-mirror> n tẹsiwaju pẹlu titọka ati gbigba awọn iwe-ipamọ ti o nfihan nọmba lapapọ ti awọn idii ti a gbasilẹ ati iwọn wọn. Bii a ṣe le fojuinu 110-120 GB tobi to lati gba akoko diẹ lati ṣe igbasilẹ.

O le ṣiṣe pipaṣẹ ls lati wo akoonu itọsọna.

Lọgan ti igbasilẹ akọkọ ti pari, awọn igbasilẹ iwaju yoo jẹ kekere.

5. Lakoko ti apt-mirror ṣe igbasilẹ awọn idii, o le tunto olupin rẹ Proftpd . Ohun akọkọ ti o nilo lati ṣe ni, lati ṣẹda faili iṣeto ailorukọ fun proftpd nipa ṣiṣe pipaṣẹ atẹle.

$ sudo nano /etc/proftpd/conf.d/anonymous.conf

Lẹhinna ṣafikun akoonu atẹle si faili anonymous.conf ki o tun bẹrẹ iṣẹ proftd.

<Anonymous ~ftp>
   User                    ftp
   Group                nogroup
   UserAlias         anonymous ftp
   RequireValidShell        off
#   MaxClients                   10
   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>
 </Anonymous>

6. Igbesẹ ti n tẹle ni lati sopọ ọna apt-digi si ọna proftpd nipa ṣiṣiṣẹ abuda oke nipasẹ ipinfunni aṣẹ naa.

$ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/  /srv/ftp/

Lati ṣayẹwo rẹ ṣiṣe oke pipaṣẹ laisi ipilẹṣẹ tabi aṣayan.

$ mount

7. Igbese ti o kẹhin ni lati rii daju pe olupin Proftpd ti bẹrẹ laifọwọyi lẹhin eto atunbere ati digi-kaṣe itọsọna tun ti wa ni aifọwọyi lori olupin ftp ona. Lati mu proftpd ṣiṣẹ laifọwọyi ṣiṣe aṣẹ atẹle.

$ sudo update-rc.d proftpd enable

Lati gbe ni kia kia apt-mirror kaṣe lori proftpd ṣii ati satunkọ faili /etc/rc.local .

$ sudo nano /etc/rc.local

Ṣafikun laini atẹle ṣaaju itọsọna ijade 0 . Tun lo idaduro 5 iṣẹju-aaya ṣaaju igbiyanju lati gbe.

sleep 5
sudo mount --bind  /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

Ti o ba fa awọn idii lati awọn ibi ipamọ Debian ṣiṣẹ awọn ofin wọnyi ati rii daju pe awọn eto ti o yẹ fun loke rc.local ṣiṣẹ.

$ sudo mkdir /srv/ftp/debian
$ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian/ /srv/ftp/debian/

8. Fun ojoojumọ adapo-digi amuṣiṣẹpọ o tun le ṣẹda iṣẹ iṣeto eto lati ṣiṣẹ ni aṣẹ crontab, yan olootu ti o fẹ julọ lẹhinna ṣafikun sintasi ila wọnyi.

$ sudo crontab –e

Lori laini to kẹhin ṣafikun laini atẹle.

0  2  *  *  *  /usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log

Bayi ni gbogbo ọjọ ni 2 AM kaṣe ibi ipamọ eto rẹ yoo muuṣiṣẹpọ pẹlu awọn digi osise Ubuntu ati ṣẹda faili akọọlẹ kan.

Igbesẹ 2: Tunto awọn alabara

9. Lati tunto agbegbe Ubuntu awọn alabara, satunkọ /etc/apt/source.list lori awọn kọnputa alabara lati tọka si adiresi IP tabi orukọ olupin ti apt-mirror olupin - rọpo ilana http pẹlu ftp, lẹhinna eto imudojuiwọn.

deb ftp://192.168.1.13/ubuntu trusty universe
deb ftp://192.168.1.13/ubuntu trusty main restricted
deb ftp://192.168.1.13/ubuntu trusty-updates main restricted
## Ad so on….

10. Lati wo awọn ibi ipamọ o le ṣi aṣawakiri kan ati tọka si adirẹsi IP olupin rẹ ti orukọ ìkápá nipa lilo ilana FTP.

Eto kanna kan kan fun awọn onibara ati awọn olupin Debian , iyipada kan ti o nilo nikan ni digi debian ati atokọ awọn orisun .

Paapaa ti o ba fi sori ẹrọ alabapade Ubuntu tabi Debian eto, pese digi ti agbegbe rẹ pẹlu ọwọ whit ftp protocol nigbati oluṣeto ba beere iru ibi ipamọ lati lo.

Ohun nla nipa nini awọn ibi ipamọ digi ti ara rẹ ni pe o wa nigbagbogbo lori lọwọlọwọ ati awọn alabara agbegbe rẹ ko ni lati sopọ si Intanẹẹti lati fi awọn imudojuiwọn sii tabi sọfitiwia.