Hozzászólások
-
SzerzőBejegyzés
-
Na bocs mindenkitõl, teleszemeteltem kicsit az oldalt, ha valaki ki tudja moderázni azt a félig elveszett hozzászólát tegye meg legyenszíves.
Illetve a virtual host résznél a kcsacsõrben lévõ dolgokat eltüntette, a rendszer 🙁 azt hogyan tudom beírni?
Legyen belõle egy how-to?
Most csak egyszerûen, aztán mindneki a maga szájíze szerint igazítja:1., Elõkészítés:
Kell egy könyvtár, ahol az rpm-eket tároljuk. Ennek van egy szabálya, amirõl a freshrpms.net -en részletes leírás található. Nálam így néz ki:
/work/repository/redhat/9/en/i386/base
/work/repository/redhat/9/en/i386/RPMS.ximian
/work/repository/redhat/9/en/i386/RPMS.evolution
/work/repository/redhat/9/en/i386/RPMS.egyebPersze csak a redhat-tól kötelezõ, elõtte mindenki oda rakja, ahova akarja.
A base kötelezõ, a többi szabadon választott, illetve RPMS. kötelezõ, utánna lehet csoportosítani.
Nálam a ximian-ban van az xd2, mert ahhoz nem találtam repository-t, viszont, hogy rendben legyen a rendszerem, csak apt-al telepítek.2., Csomagok megszerzése:
Erre lehet több módszert használni, idõközben én a wget-hez pártoltam:
wget -P /work/repository/redhat/9/en/i386/RPMS.ximian ftp://ftp.ximian.com/pub/xd2/redhat-9-i386/*.*Szinkronizációval (egyéb helyen) voltak gondjaim, szívesen fogadok javaslatot rá…
Ja és figyelni kell rá, hogy a file jogosultságok megfelelõek legyenek (olvasható mindenki számára)!3., A repository elkészítése:
Ez igen egyszerû, ha telepítettük az apt-ot, a rendelkezésünkre áll a genbasedir parancs. Használjuk:
genbasedir –flat –bloat –bz2only /work/repository/redhat/9/en/i386 ximianEz a base könyvtárba elkészíti a megfelelõ bejegyzéseket a csomaglistával.
4., Hogyan érjük el:
Ugye az apt source listában http vagy ftp hely adható meg. Ergo szükségünk van ftp vagy http szerverre. Nálam apache megy a fejlesztésekhez, ezért azt használtam.
Elõször is, hogy elérhetõ legyen névvel is és mivel bind-et nem használok, készítettem az /etc/hosts file-ba egy bejegyzést:
10.10.10.1 sajatapt(10.10.10.1 a helyi hálón a címem, persze lehet 127.0.0.1-re is, de nálam csak a 10.10.10.1-et figyeli az apache).
Következõ, hogy az apache-nak is megmondjuk, hogy szolgáljon ki bennünket, erre virtális host-ot használhatunk (nálam név alapú). Az /etc/httpd/conf/httpd.conf file-ba engedélyezzük a virtual host-ot és tegyük ezt bele:
[VirtualHost sajatapt]
ServerName sajatapt
DocumentRoot /work/repository
[Directory /work/repository]
Options +Indexes
[/Directory]
[/VirtualHost]Illetve értelemszerûen mindenféle direktívával (pl. log-ok, stb.) kiegészíthetjük.
5., Végsõ simitások:
Asszem nem maradt más hátra, mint a sources.list-hoz adás!
/etc/apt/sources.list file-ba a következõ bejegyzés:
rpm [url url=http://sajatapt/]http://sajatapt/[/url] redhat/9/en/i386 ximianInnentõl kezdve használható 😀
Amennyiben a fent írt RPMS.evolution és RPMS.egyeb (és bármilyen más) könyvtárakba akarunk programokat rakni, ne felejtsük el a genbasedir-t azokra is lefuttatni, illetve a sources.list file-ba azokat is elhelyezni!A letöltö script-et azért nem adom közre, mert vagy ötödször írom át és még azt hiszem nem végleges.
Illetve nem vagyok nagyon otthon a parancssoros letöltésekben és szinkronizációban, ezért szívesen fogadok hozzá segítséget (vagyis ha valaki ír egyet tegye közzé 😀 )A használt parancsok részletei: man; illetve apache doksi, ha valaki nincs tisztában a virtuális hostokkal!
Jó munkát!
Jézusom, írtam egy fogalmazványt és a közepe eltünt!!!
Help!Persze 😉 Legyen belõle egy how-to?
Most csak egyszerûen, aztán mindneki a maga szájíze szerint igazítja:1., Elõkészítés:
Kell egy könyvtár, ahol az rpm-eket tároljuk. Ennek van egy szabálya, amirõl a freshrpms.net -en részletes leírás található. Nálam így néz ki:
/work/repository/redhat/9/en/i386/base
/work/repository/redhat/9/en/i386/RPMS.ximian
/work/repository/redhat/9/en/i386/RPMS.evolution
/work/repository/redhat/9/en/i386/RPMS.egyebPersze csak a redhat-tól kötelezõ, elõtte mindenki oda rakja, ahova akarja.
A base kötelezõ, a többi szabadon választott, illetve RPMS. kötelezõ, utánna lehet csoportosítani.
Nálam a ximian-ban van az xd2, mert ahhoz nem találtam repository-t, viszont, hogy rendben legyen a rendszerem, csak apt-al telepítek.2., Csomagok megszerzése:
Erre lehet több módszert használni, idõközben én a wget-hez pártoltam:
wget -P /work/repository/redhat/9/en/i386/RPMS.ximian ftp://ftp.ximian.com/pub/xd2/redhat-9-i386/*.*Szinkronizációval (egyéb helyen) voltak gondjaim, szívesen fogadok javaslatot rá…
Ja és figyelni kell rá, hogy a file jogosultságok megfelelõek legyenek (olvasható mindenki számára)!3., A repository elkészítése:
Ez igen egyszerû, ha telepítettük az apt-ot, a rendelkezésünkre áll a genbasedir parancs. Használjuk:
genbasedir –flat –bloat –bz2only /work/repository/redhat/9/en/i386 ximianEz a base könyvtárba elkészíti a megfelelõ bejegyzéseket a csomaglistával.
4., Hogyan érjük el:
Ugye az apt source listában http vagy ftp hely adható meg. Ergo szükségünk van ftp vagy http szerverre. Nálam apache megy a fejlesztésekhez, ezért azt használtam.
Elõször is, hogy elérhetõ legyen névvel is és mivel bind-et nem használok, készítettem az /etc/hosts file-ba egy bejegyzést:
10.10.10.1 sajatapt(10.10.10.1 a helyi hálón a címem, persze lehet 127.0.0.1-re is, de nálam csak a 10.10.10.1-et figyeli az apache).
Következõ, hogy az apache-nak is megmondjuk, hogy szolgáljon ki bennünket, erre virtális host-ot használhatunk (nálam név alapú). Az /etc/httpd/conf/httpd.conf file-ba engedélyezzük a virtual host-ot és tegyük ezt bele:
[VirtualHost sajatapt]
ServerName sajatapt
DocumentRoot /work/repository
[Directory /work/repository]
Options +Indexes
[/Directory]
[/VirtualHost]Illetve értelemszerûen mindenféle direktívával (pl. log-ok, stb.) kiegészíthetjük.
5., Végsõ simitások:
Asszem nem maradt más hátra, mint a sources.list-hoz adás!
/etc/apt/sources.list file-ba a következõ bejegyzés:
rpm [url url=http://sajatapt/]http://sajatapt/[/url] redhat/9/en/i386 ximianInnentõl kezdve használható 😀
Amennyiben a fent írt RPMS.evolution és RPMS.egyeb (és bármilyen más) könyvtárakba akarunk programokat rakni, ne felejtsük el a genbasedir-t azokra is lefuttatni, illetve a sources.list file-ba azokat is elhelyezni!A letöltö script-et azért nem adom közre, mert vagy ötödször írom át és még azt hiszem nem végleges 🙁
Illetve nem vagyok nagyon otthon a parancssoros letöltésekben és szinkronizációban, ezért szívesen fogadok hozzá segítséget (vagyis ha valaki ír egyet tegye közzé 😀 )A használt parancsok részletei: man; illetve apache doksi, ha valaki nincs tisztában a virtuális hostokkal!
Jó munkát!
-
SzerzőBejegyzés
legutóbbi hsz