Postgresql, a skrypt startowy

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Postgresql, a skrypt startowy

Post autor: tomi0001 »

Mam takie pytanie zainstalowałem postgresql z paczki postgresql-8.2.4-i686-1mfb.tgz na slackware 13

i po instalacji probuje odpalić skrypt /etc/rc.d/rc.postgresql i wyskakuje taki komunikat

"groupadd: uid 26 nie jest niepowtarzalny"
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Ta paczka jest dla Slackware-12.0 a w 13.0 ten numer 26 jest już zajęty.Skompiluj sobie wersję.
Ostatnio zmieniony 2009-11-01, 20:33 przez marco70, łącznie zmieniany 1 raz.
slackware64-15.0
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: mina86 »

Jaki wynik daje polecenie:

Kod: Zaznacz cały

awk -F: '$3==26' /etc/passwd
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

Jaki wynik daje polecenie:










żadnego wyniku nie zwraca.

[ Dodano: 2009-11-02, 00:30 ]
a paczka jest dla Slackware-12.0 a w 13.0 ten numer 26 jest już zajęty.Skompiluj sobie tą wersję.
Skompilowałem i co dalej bo to jest źrodło, nie wiem jak to skonfigurować szukałem porad, ale na marne.
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Zrobiłeś paczkę przy pomocy SlackBuilda ?
slackware64-15.0
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

Nie tylko skompilowałem ze źrodeł.
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

To zrób paczkę, usuń to co zainstalowałeś ze źródeł i poczytaj to i to
Ostatnio zmieniony 2009-11-02, 15:02 przez marco70, łącznie zmieniany 2 razy.
slackware64-15.0
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

Tylko teraz możecie dać link albo napisać jak zrobić paczkę.
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Masz podany link.OPIS
Dobra od początku ściągasz źródła do /tmp .
Dalej zaciągasz wszystko co potrzebne do zrobienia paczki postgresql rozpakuj w /tmp i przekopiuj wszystkie pliki z katalogu postgresql do /tmp
Dalej po kolei w konsoli

Kod: Zaznacz cały

# groupadd -g 209 postgres
# useradd -u 209 -g 209 -d /var/lib/pgsql postgres
# ./postgresql.SlackBuild
# installpkg postgresql-*.tgz
# su postgres -c "initdb -D /var/lib/pgsql/data"
# chmod 755 /etc/rc.d/rc.postgresql
# /etc/rc.d/rc.postgresql start
Opis jak zrobić aby baza startowała podczas startu sytemu masz Tu
Do poczytania

Kod: Zaznacz cały

$ man createuser
$ man createdb
$ man psql
Jak o czymś zapomniałem to proszę mnie poprawić.
Ostatnio zmieniony 2009-11-02, 20:40 przez marco70, łącznie zmieniany 7 razy.
slackware64-15.0
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

Masz podany link.OPIS
Dobra od początku ściągasz źródła do /tmp .
Dalej zaciągasz wszystko co potrzebne do zrobienia paczki postgresql rozpakuj w /tmp i przekopiuj wszystkie pliki z katalogu postgresql do /tmp
Dalej po kolei w konsoli
Kod:
# groupadd -g 209 postgres
# useradd -u 209 -g 209 -d /var/lib/pgsql postgres
# ./postgresql.SlackBuild
# installpkg postgresql-*.tgz
# su postgres -c "initdb -D /var/lib/pgsql/data"
# chmod 755 /etc/rc.d/rc.postgresql
# /etc/rc.d/rc.postgresql start
Dzięki udało się teraz chce, żeby w php była obsługa postgresa słyszałem, że trzeba ręcznie skompilowac go i dodać w nim postgresa, w pliku konfiguracyjnym niema w extension ładowania bibioteki postgresa, ale postgres ma jakieś bibioteki w katalogu /usr/lib.
Jaka bibioteka w katalogu /usr/lib jest odpowiedzialna za działanie postgresa w php i czy jak sie ją skopiuje do katalogu ./extension to będzie działać.
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Musisz przekompilować php z slackware-13.0 i dodać do SlackBuilda takie coś:

Kod: Zaznacz cały

  --with-pdo-pgsql=shared \
  --with-pgsql=shared \
za

Kod: Zaznacz cały

  --with-pic \
Po skompilowaniu sprawdź czy masz w paczce pdo_pgsql.so i pgsql.so w /usr/lib/php/extensions
Wszystkie pliki ściągasz do /tmp php
Ostatnio zmieniony 2009-11-03, 18:00 przez marco70, łącznie zmieniany 1 raz.
slackware64-15.0
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

po wydaniu komendy ./php.SlackBuild domaga się pliku, na tej stronce też tego pliku nie było.

./php.SlackBuild: line 61: cd: /tmp/../alpine: Nie ma takiego pliku ani katalogu
./php.SlackBuild: line 61: ./alpine.SlackBuild: Nie ma takiego pliku ani katalogu
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Sorki zapomniałem wszystko masz tu
Skopiuj te wszystkie pliki do katalogu alpine daj chmod na alpine.SlackBuild.Tylko nie wiem gdzie powinien być katalog alpine w /tmp czy głównym drzewie katalogów.Dobra katalog alpine musi być w głównym drzewie czyli tam gdzie /bin /etc /lib i reszta.
Ostatnio zmieniony 2009-11-03, 20:21 przez marco70, łącznie zmieniany 4 razy.
slackware64-15.0
tomi0001
Użytkownik
Posty: 17
Rejestracja: 2009-10-31, 15:11
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: tomi0001 »

Żeby php zaczeło sie kompilować musialem najpierw skompilować alpine chociaż nie wiem po co to dopiero potem kompilowałem php i na końcu nie utworzyło paczki i wyskoczył taki komunikat.
Build complete.
Don't forget to run 'make test'.

Installing PHP SAPI module: apache2handler
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1.3.8/build-1/libtool' libphp5.la /tmp/package-php//usr/lib/httpd/modules
/usr/lib/apr-1.3.8/build-1/libtool --mode=install cp libphp5.la /tmp/package-php//usr/lib/httpd/modules/
cp .libs/libphp5.lai /tmp/package-php//usr/lib/httpd/modules/libphp5.la
cp .libs/libphp5.a /tmp/package-php//usr/lib/httpd/modules/libphp5.a
chmod 644 /tmp/package-php//usr/lib/httpd/modules/libphp5.a
ranlib /tmp/package-php//usr/lib/httpd/modules/libphp5.a
libtool: install: warning: remember to run `libtool --finish /tmp/php-5.2.11/libs'
Warning! dlname not found in /tmp/package-php//usr/lib/httpd/modules/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /tmp/package-php//usr/lib/httpd/modules/libphp5.so
chmod: nie ma dostępu do `/tmp/package-php//usr/lib/httpd/modules/libphp5.so': Nie ma takiego pliku ani katalogu
apxs:Error: Command failed with rc=65536
.
make: *** [install-sapi] Błąd 1
Awatar użytkownika
marco70
Moderator
Posty: 1110
Rejestracja: 2006-10-26, 19:03
Lokalizacja: K...l
Kontakt:

Re: Postgresql, a skrypt startowy

Post autor: marco70 »

Slackbuild php odpalasz w /tmp jako root ? pokaż

Kod: Zaznacz cały

 ls -l /tmp

Kod: Zaznacz cały

 locate c-client.a
Ostatnio zmieniony 2009-11-03, 21:17 przez marco70, łącznie zmieniany 2 razy.
slackware64-15.0
ODPOWIEDZ