Bug #926
closedwarden-client: instalace do nedefaultního adresáře je kompletně rozsypaná
0%
Description
~/warden-client-2.1# ./install.sh -d /opt/warden-client-2.1 -u root -k /opt/warden-client/etc/server.key -c /opt/warden-client/etc/server.pem -a /etc/ssl/certs/tcs-ca-bundle.pem
------------------------- Dependencies check-in -------------------------
Checking Perl interpreter ... OK
Checking SOAP::Lite module ... OK
Checking IO::Socket::SSL module ... OK
Checking SOAP::Transport::HTTP module ... OK
Checking FindBin module ... OK
Checking DateTime module ... OK
Checking Carp module ... OK------------------------- Installation process --------------------------
Creating warden client directory ... OK
Copying files ... cp: cannot create regular file `/opt/warden-client-2.1/warden-client/doc': No such file or directory
cp: cannot create regular file `/opt/warden-client-2.1/warden-client/doc': No such file or directory
cp: cannot create regular file `/opt/warden-client-2.1/warden-client/doc': No such file or directory
cp: cannot create regular file `/opt/warden-client-2.1/warden-client/doc': No such file or directory
cp: cannot create regular file `/opt/warden-client-2.1/warden-client/doc': No such file or directory
OK
Checking certificate key file ... OK
Checking certificate file ... OK
Creating configuration file ... ./install.sh: line 240: /opt/warden-client-2.1/warden-client/etc/warden-client.conf: No such file or directory
FAILED!
-> Uninstalling client package ... OKInstallation of warden-client-2.1 package FAILED!!!
Updated by Jan Soukal over 11 years ago
- Status changed from New to Feedback
Opraveno v revizi df5b4cce. Někam se nám zatoulal $ v install.sh
make_warden_dir() { echo -n "Creating warden client directory ... " test -d $prefix || mkdir -p $prefix # chyběl $ před druhým prefixemTeď to funguje:
root@warden-c: ... # ./install.sh -d .../warden-client-2.2-beta-installation/whatever_directory -u soukal -k ... -c ... -a ... ------------------------- Dependencies check-in ------------------------- Checking Perl interpreter ... OK Checking SOAP::Lite module ... OK Checking IO::Socket::SSL module ... OK Checking SOAP::Transport::HTTP module ... OK Checking FindBin module ... OK Checking DateTime module ... OK Checking Carp module ... OK ------------------------- Installation process -------------------------- Creating warden client directory ... OK Copying files ... OK Checking certificate key file ... OK Checking certificate file ... OK Creating configuration file ... OK Changing permissions to installed package ... OK Please check configuration file in /home/soukal/pokus/warden-2.2-beta-package/warden-client-2.2-beta-installation/whatever_directory/warden-client/etc/warden-client.conf! Warden client directory: /home/soukal/pokus/warden-2.2-beta-package/warden-client-2.2-beta-installation/whatever_directory/warden-client Installation of warden-client-2.2 package was SUCCESSFUL!!!
TODO:
- Instalátor při instalaci do hlubšího zanoření vytváří rodičovské adresáře pro uživatele root. Myslím ale, že by bylo logické celou strukturu nastavit na uživatele, který je předáván v parametru -u při instalaci.
- Prozkoumat, zda krok 1. nezpůsobje problémy s přijímacím klientem. Aktuálně se mi nedaří přijímačem přijmout data. Info-klient ale funguje.
Updated by Jan Soukal over 11 years ago
- Status changed from Feedback to Resolved
Jan Soukal wrote:
TODO:
- Instalátor při instalaci do hlubšího zanoření vytváří rodičovské adresáře pro uživatele root. Myslím ale, že by bylo logické celou strukturu nastavit na uživatele, který je předáván v parametru -u při instalaci.
V revizi 611d751b jsem upravil instalátor tak, aby všem nově vytvořeným adresářům přiřadil jako vlastníka uživatele, pro nějž je warden-client instalován.
- Prozkoumat, zda krok 1. nezpůsobje problémy s přijímacím klientem. Aktuálně se mi nedaří přijímačem přijmout data. Info-klient ale funguje.
Nevím, kde byla chyba, ale problémy s přijímajícím klientem po změně v instalátoru odpadly, takže dál to asi neřeším.
Není-li dalších připomínek, můžeme dle mého uzavřít.