Weboldal keresés

Helyi adattárak beállítása az „apt-mirror” segítségével az Ubuntu és Debian Systems rendszerben


Amikor manapság a forgalmat és az alkalmi internetsebességet mérik Giga tinédzsereiben egy szempillantás alatt, még a hétköznapi internetes kliensek esetében is, akkor mi a célja a helyi adattár gyorsítótárának beállításának a LAN-on, kérdezheti?

Ennek egyik oka az internet sávszélességének és a nagy sebességnek a csökkentése a csomagok helyi gyorsítótárból való kihúzásakor. De egy másik fő ok a magánélet. Képzeljük el, hogy az Ön szervezetének ügyfelei korlátozottak az internettel, de a Linux-boxoknak rendszeres rendszerfrissítésekre van szükségük a szoftverek és a biztonság terén, vagy csak új szoftvercsomagokra van szükségük. Hogy tovább menjünk, egy magánhálózaton futó szerver csak egy korlátozott hálózati szegmensre vonatkozóan tartalmaz és szolgál ki titkos, érzékeny információkat, és soha nem kerülhet nyilvános internetre.

Ez csak néhány ok, amiért érdemes helyi tárolótükröt építeni a LAN-on, egy szélső kiszolgálót delegálni erre a feladatra, és beállítani a belső klienseket, hogy húzzák ki a szoftvert a gyorsítótár tükréből.

Az Ubuntu apt-mirror csomagot biztosít a helyi gyorsítótár szinkronizálásához a hivatalos Ubuntu tárolókkal, tükrözve, amely egy HTTP vagy FTP szerveren keresztül konfigurálható a megosztásához szoftvercsomagok helyi rendszerkliensekkel.

A teljes tükrözött gyorsítótárhoz a szervernek legalább 120 G szabad területre van szüksége a helyi adattárak számára.

Követelmények

  1. Minimum 120G szabad hely
  2. A Proftpd szerver névtelen módban telepítve és konfigurálva.

1. lépés: Szerver konfigurálása

1. Az első dolog, amit meg kell tennie, az az, hogy azonosítsa a legközelebbi és leggyorsabb Ubuntu-tükröket az Ön tartózkodási helye közelében. Ehhez keresse fel az Ubuntu archívumtükör oldalát, és válassza ki az országot.

Ha országa több tükröt biztosít, meg kell határoznia a tükör címét, és a ping vagy traceroute eredmények alapján végezzen néhány tesztet.

2. A következő lépés a helyi tükörtár beállításához szükséges szoftver telepítése. Telepítse az apt-mirror és proftpd csomagokat, és állítsa be a proftpd-t önálló rendszerdémonként.

sudo apt-get install apt-mirror proftpd-basic

3. Most itt az ideje beállítani az apt-mirror szervert. Nyissa meg és szerkessze az /etc/apt/mirror.list fájlt a legközelebbi helyek hozzáadásával (1. lépés) – opcionális, ha az alapértelmezett tükrök elég gyorsak, vagy nem siessen – és válassza ki a rendszer elérési útját, ahonnan a csomagokat le kell tölteni. Alapértelmezés szerint az apt-mirror a /var/spool/apt-mirror helyet használja a helyi gyorsítótárhoz, de ebben az oktatóanyagban a rendszerútvonal és a beállítási pont módosítását fogjuk használni. base_path direktíva az /opt/apt-mirror helyre.

sudo nano /etc/apt/mirror.list

Ezenkívül törölheti a megjegyzéseket, vagy hozzáadhat más forráslistát a tiszta direktíva előtt – beleértve a Debian forrásokat is – attól függően, hogy az ügyfelek milyen Ubuntu verziókat használnak. Ha szeretné, hozzáadhat forrásokat a 12.04 verzióból, de vegye figyelembe, hogy további források hozzáadásához több szabad hely szükséges.

A Debian forráslistákért keresse fel a Debian Wikit vagy a Debian Sources List Generatort.

4. Most mindössze annyit kell tennie, hogy létre kell hoznia az elérési út könyvtárát, és futtassa az apt-mirror parancsot, hogy szinkronizálja a hivatalos Ubuntu tárolókat a helyi tükörünkkel. .

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

Amint láthatja, az apt-mirror folytatja az archívumok indexelését és letöltését, amely bemutatja a letöltött csomagok teljes számát és méretét. Elképzelhető, hogy a 110-120 GB elég nagy ahhoz, hogy a letöltéshez időbe telik.

Az ls parancs futtatásával megtekintheti a könyvtár tartalmát.

A kezdeti letöltés befejezése után a jövőbeni letöltések száma kicsi lesz.

5. Amíg az apt-mirror letölti a csomagokat, konfigurálhatja Proftpd szerverét. Az első dolog, amit meg kell tennie, hogy névtelen konfigurációs fájlt hozzon létre a proftpd számára a következő parancs futtatásával.

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

Ezután adja hozzá a következő tartalmat az anonymous.conf fájlhoz, és indítsa újra a proftd szolgáltatást.

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

6. A következő lépés az apt-mirror elérési út és a proftpd elérési út összekapcsolása a parancs kiadásával egy bind mount futtatásával.

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

Ennek ellenőrzéséhez futtassa a mount parancsot paraméter vagy opció nélkül.

mount

7. Az utolsó lépés annak biztosítása, hogy a Proftpd szerver automatikusan elinduljon a rendszer újraindítása és a tükör-gyorsítótár könyvtára után szintén automatikusan felcsatolódik az ftp szerver elérési útjára. A proftpd automatikus engedélyezéséhez futtassa a következő parancsot.

sudo update-rc.d proftpd enable

Az apt-mirror gyorsítótár automatikus csatlakoztatásához a proftpd-n nyissa meg és szerkessze az /etc/rc.local fájlt.

sudo nano /etc/rc.local

Adja hozzá a következő sort az exit 0 direktíva elé. Használjon 5 másodperces késleltetést is, mielőtt megpróbálná felcsatolni.

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

Ha csomagokat vesz le a Debian tárolókból, futtassa a következő parancsokat, és győződjön meg arról, hogy a fenti rc.local fájl megfelelő beállításai engedélyezve vannak.

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

8. A napi apt-mirror szinkronizáláshoz létrehozhat egy rendszerütemezési feladatot is, amely minden nap hajnali 2-kor fut. Futtassa a crontab parancsot, válassza ki a kívánt szerkesztőt, majd adja hozzá a következő sor szintaxisát.

sudo crontab –e

Az utolsó sorban adja hozzá a következő sort.

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

Mostantól minden nap 2:00kor a rendszertár gyorsítótára szinkronizálódik az Ubuntu hivatalos tükreivel, és létrehoz egy naplófájlt.

2. lépés: Konfigurálja az ügyfeleket

9. A helyi Ubuntu kliensek konfigurálásához szerkessze az /etc/apt/source.list fájlt az ügyfélszámítógépeken úgy, hogy az a szerver IP-címére vagy gazdagépnevére mutasson. apt-mirror szerver – cserélje ki a http protokollt ftp-re, majd frissítse a rendszert.

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. A tárhelyek megtekintéséhez ténylegesen megnyithat egy böngészőt, és FTP-protokoll használatával mutathat a kiszolgáló tartománynév IP-címére.

Ugyanez a rendszer vonatkozik a Debian kliensekre és szerverekre is, csak a debian tükör és a forráslista szükséges.

Ha friss Ubuntu vagy Debian rendszert telepít, akkor manuálisan adja meg a helyi tükröt az ftp protokollal, amikor a telepítő megkérdezi, hogy melyik tárolót használja.

A saját helyi tükörtárolókkal kapcsolatos nagyszerű dolog az, hogy mindig aktuális, és a helyi klienseknek nem kell csatlakozniuk az internethez a frissítések vagy a szoftverek telepítéséhez.