Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | |||
navody:cvsserver [2006/08/17 14:03] – covex | navody:cvsserver [2022/11/14 11:25] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ====== Sprovoznění CVS Serveru na FC5 ====== | ||
+ | |||
+ | * Přihlašte se v konzoli jako SuperUživatel (root): | ||
+ | |||
+ | su - | ||
+ | |||
+ | * Vytvoříme si nejprve složku kde bude repozitář cvs: | ||
+ | |||
+ | např. | ||
+ | mkdir / | ||
+ | chmod -R 775 / | ||
+ | |||
+ | * Kontrola nainstalovaného CVS | ||
+ | |||
+ | yum install cvs cvsps cvsutils | ||
+ | |||
+ | * Kontrola zda je nainstalovaný XINETD : | ||
+ | |||
+ | yum install xinetd | ||
+ | |||
+ | * Vytvořte soubor (jako SuperUživatel) / | ||
+ | |||
+ | gedit / | ||
+ | |||
+ | * ...a uložte do něj následující obsah: | ||
+ | |||
+ | # default: off | ||
+ | # description: | ||
+ | | ||
+ | service cvspserver | ||
+ | { | ||
+ | id = cvspserver | ||
+ | socket_type | ||
+ | protocol | ||
+ | user = root | ||
+ | wait = no | ||
+ | disable | ||
+ | server | ||
+ | Port = 2401 | ||
+ | passenv | ||
+ | server_args | ||
+ | env = HOME=/ | ||
+ | log = / | ||
+ | | ||
+ | } | ||
+ | |||
+ | * a ještě se pojistíme editováním existujícího souboru / | ||
+ | |||
+ | gedit / | ||
+ | |||
+ | * Teď postupujte podle těchto příkazů: | ||
+ | |||
+ | export CVSROOT=/ | ||
+ | useradd -M cvsuser | ||
+ | groupadd cvsadmin | ||
+ | chgrp -R cvsadmin / | ||
+ | cvs init | ||
+ | touch / | ||
+ | cd /root | ||
+ | cvs checkout CVSROOT | ||
+ | |||
+ | * Editujeme soubor / | ||
+ | |||
+ | # Set this to " | ||
+ | SystemAuth=no | ||
+ | | ||
+ | # Set `TopLevelAdmin' | ||
+ | # level of the new working directory when using the `cvs checkout' | ||
+ | # command. | ||
+ | TopLevelAdmin=yes | ||
+ | |||
+ | * Editujeme soubor / | ||
+ | |||
+ | | ||
+ | *.gif -k ' | ||
+ | *.tga -k ' | ||
+ | *.bmp -k ' | ||
+ | *.psd -k ' | ||
+ | *.tif -k ' | ||
+ | *.png -k ' | ||
+ | *.iff -k ' | ||
+ | *.aiff -k ' | ||
+ | *.obj -k ' | ||
+ | *.dat -k ' | ||
+ | *.exe -k ' | ||
+ | *.com -k ' | ||
+ | *.dll -k ' | ||
+ | *.dsw -k ' | ||
+ | *.dsp -k ' | ||
+ | *.lwo -k ' | ||
+ | *.lws -k ' | ||
+ | *.p -k ' | ||
+ | *.ico -k ' | ||
+ | *.frx -k ' | ||
+ | *.class -k ' | ||
+ | *.jar -k ' | ||
+ | *.zip -k ' | ||
+ | *.lzh -k ' | ||
+ | *.lha -k ' | ||
+ | *.rar -k ' | ||
+ | *.arj -k ' | ||
+ | *.arc -k ' | ||
+ | *.avi -k ' | ||
+ | *.mov -k ' | ||
+ | *.asf -k ' | ||
+ | *.smk -k ' | ||
+ | *.jpg -k ' | ||
+ | *.mpg -k ' | ||
+ | *.swf -k ' | ||
+ | *.frx -k ' | ||
+ | *.fli -k ' | ||
+ | *.flc -k ' | ||
+ | *.tiff -k ' | ||
+ | *.bin -k ' | ||
+ | *.dat -k ' | ||
+ | *.wad -k ' | ||
+ | *.ppt -k ' | ||
+ | *.pdf -k ' | ||
+ | *.3ds -k ' | ||
+ | *.max -k ' | ||
+ | |||
+ | * Teď nahrajeme upravený soubor zpátky do repozitáře : | ||
+ | |||
+ | cd | ||
+ | cvs commit CVSROOT | ||
+ | ( poté napíšeme komentář, zmáčkneme ESC a napíšeme :wq a ENTER ) | ||
+ | |||
+ | * Vytvoření uživatele: | ||
+ | |||
+ | htpasswd -d -c / | ||
+ | |||
+ | * Vytvoření případných dalších uživatelů: | ||
+ | |||
+ | htpasswd -d / | ||
+ | |||
+ | * Vytvoříme ještě tyto uživatele v linuxu: | ||
+ | |||
+ | useradd -g cvsadmin -M uzivatel | ||
+ | |||
+ | * Restartujeme Xinetd: | ||
+ | |||
+ | / | ||
+ | |||
+ | * Pokud máte zanutý firewall tak si povolte přístup | ||
+ | |||
+ | | ||
+ | -A RH-Firewall-1-INPUT -s 192.168.88.14 -p tcp --dport 2401 -j ACCEPT | ||
+ | |||
+ | * a restartujte iptables: | ||
+ | |||
+ | / | ||
+ | |||
+ | * Zkusíme zda cvs server „vzdáleně“ funguje před password server: | ||
+ | |||
+ | export CVSROOT=: | ||
+ | cvs login | ||
+ | |||
+ | |||
+ | * (pokud cvs nezahlásí žádnou chybu podařilo se vám přihlásit, | ||
+ | |||
+ | |||