Avviare servizio Firebird all'avvio

2 risposte [Ultimo messaggio]
Ritratto di StefanoC
StefanoC
(Newbie)
Offline
Newbie
Iscritto: 08/11/2010
Messaggi: 2

Un saluto a tutto il forum, sono nuovo di OpenSuse che ho installato su un notebook per provarlo meglio (lo trovo molto interessante), premetto che provengo dal mondo Debian/Ubuntu.

Il problema è come configurare correttamente Firebird con OpenSuse.

Su sistemi Debian, dopo l'installazione si lancia un comando sudo dpkg-reconfigure firebird2.1-super (o la versione di Firebird che si è installata), il sistema visualizza un'interfaccia testuale con cui inserire la password per il superutente SYSDBA, dopo di che se si conferma viene automaticamente creato ed avviato il servizio di Firebird che si può vedere tra i servizi caricati al momento del boot.

Con OpenSuse non ho ho trovato un comando simile al dpkg-reconfigure. Sono riuscito a visualizzare la password creata al momento dell'installazione con il comando:

cd /opt/firebird
sudo cat SYSDBA.password

e poi, a modificare la password con quella di default (masterkey):
cd /bin
sudo ./changeDBAPassword.sh

Fatto questo, tuttavia il servizio fbguard non e' attivo, e non e' presente tra i servizi da avviare al boot (in sistema --> Applicazioni d'avvio).

Se da terminale do' il comando:
sudo /opt/firebird/bin/fbguard start

riesco ad avviare il servizio fbguard e tutto funziona. Posso chiudere il terminale (che rimane in esecuzione) ed il servizio fbguard rimane attivo per tutta la sessione.

Ho quindi provato ad aggiungere manualmente un nuovo servzio (in sistema --> Applicazioni d'avvio) con questo comando:

/opt/firebird/bin/fbguard start

ma purtroppo non avvia il servizio.

Neppure con un lanciatore dal Menu sono riuscito a risolvere.

Per fare funzionare Firebird, devo ad ogni sessione aprire il terminale e scrivere il comando perché si avvii.

Avete qualche consiglio da darmi? È tutto il pomeriggio che ricerco su Internet una possibile soluzione, ma ahimé ho trovato poco riguardo OpenSuse e Firebird...

Grazie di ogni aiuto e buona serata a tutti,

Stefano

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

vedendo i percorsi, sembra che tu abbia installato firebird a MANO in /opt..

perchè? firebird si trova nei repository ufficiali

da yast si può installare firebird (e dipendenze) da YaST o da riga di comando con zypper (zypper in firebird)

il servizio lo avvi come da istruzioni in

/usr/share/doc/packages/firebird/README.OpenSuse

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di StefanoC
StefanoC
(Newbie)
Offline
Newbie
Iscritto: 08/11/2010
Messaggi: 2

Ciao e grazie della risposta, a dire la verità avevo installato Firebird 2.5 scaricandolo dal sito ufficiale http://www.firebirdsql.org perché nei repositories non era disponibile la versione 2.5.

Avevo comunque provato anche con la 2.1.3 dei repositories, ma fbguard non si avviava in automatico comunque.

Ho provato a scaricare dai repositories firebird-doc (per la 2.1.3), le istruzioni sembrano confermare la cartella /opt/firebird che peraltro è la stessa usata anche sui sistemi Debian e derivati. Non riesco però ancora a capire come creare il servizio.

Penso che mi manchi un passaggio, che era quello che sotto Debian avveniva con dpkg-reconfigure, per creare l'utente Firebird ed avviare il servizio in automatico.

Grazie davvero se hai qualche consiglio su come procedere.

Ciao e buona giornata a tutti,

Stefano