Cambio del tipo di DBMS di Dr.Web Enterprise Security Suite

In caso di SO Windows

La procedura per l'avvio e l'arresto del Server viene descritta in Manuale dell'amministratore, p. Avvio e arresto del Server Dr.Web.

1.Arrestare il servizio Server Dr.Web.

2.Avviare dalla riga di comando il file drwcsd.exe con l'opzione exportdb per esportare i contenuti del database in un file. La completa riga di comando di esportazione in caso di versione per SO Windows si presenta approssimativamente così:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log exportdb D:\esbase.es

Questo esempio presuppone che il Server Dr.Web sia installato nella directory C:\Program Files\DrWeb Server e che il database venga esportato in un file con il nome esbase.es alla radice dell'unità D.

Se nel percorso del file ci sono degli spazi e/o caratteri nazionali (o il nome del file contiene degli spazi e/o caratteri nazionali), il percorso deve essere messo tra virgolette:

"D:\<nome completo>\esbase.es"

3.Avviare il servizio Server Dr.Web, connetterci il Pannello di controllo e riconfigurare il Server per l'utilizzo di un altro DBMS. Rifiutare la proposta di riavvio del Server.

4.Arrestare il servizio Server Dr.Web.

5.Eliminare il file del database.

6.Avviare dalla riga di comando il file drwcsd.exe con l'opzione initdb per inizializzare il nuovo database. La riga di inizializzazione del database per la versione di Server SO Windows si vede approssimativamente così:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log -- initdb D:\Keys\agent.key - - <password>

Questo esempio presuppone che il Server sia installato nella directory "C:\Program Files\DrWeb Server" e la chiave di agent agent.key sia locata in D:\Keys.

Se nel percorso del file ci sono degli spazi e/o caratteri nazionali (o il nome del file contiene degli spazi e/o caratteri nazionali), il percorso deve essere messo tra virgolette:

"D:\<nome completo>\agent.key"

7.Avviare dalla riga di comando il file drwcsd.exe con l'opzione importdb per importare i contenuti del database da file. La completa riga di comando di importazione in caso di versione per SO Windows si presenta approssimativamente così:

"C:\Program Files\DrWeb Server\bin\drwcsd.exe" -home="C:\Program Files\DrWeb Server" -var-root="C:\Program Files\DrWeb Server\var" -verbosity=all -log=drwcsd.log importdb D:\esbase.es"

8.Avviare il servizio Server Dr.Web.

In caso di SO della famiglia UNIX

1.Arrestare il servizio Server Dr.Web tramite lo script:

in caso di SO Linux:

/etc/init.d/drwcsd stop

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd stop

o tramite il Pannello di controllo.

2.Avviare il Server con l'opzione exportdb per esportare i contenuti del database in un file. La riga di comando dalla directory di installazione del Server si presenta approssimativamente così:

in caso di SO Linux:

/etc/init.d/drwcsd -log=drwcsd.log exportdb /var/opt/drwcs/esbase.es

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log exportdb /var/drwcs/esbase.es

In questo esempio si sottintende che il database viene esportato nel file esbase.es locato nella directory di utente.

3.Avviare il servizio Server Dr.Web tramite lo script:

in caso di SO Linux:

/etc/init.d/drwcsd start

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd start

connettere ad esso il Pannello di controllo e riconfigurare il Server per l'utilizzo di un altro DBMS: nel menu Amministrazione → voce Configurazione del Server Dr.Web → scheda Database.

Si può riconfigurare il Server per l'utilizzo di un altro DBMS anche modificando direttamente il file di configurazione del Server drwcsd.conf. Per farlo, si deve commentare/cancellare il record del database corrente e trascrivere il database nuovo (per maggiori informazioni v. Allegato G1. File di configurazione del Server Dr.Web).

Rifiutare la proposta di riavviare il Server.

4.Arrestare il Server Dr.Web (v. passaggio 1).

5.Eliminare il file del database.

6.Avviare il file drwcsd con l'opzione initdb per inizializzare il database nuovo. La riga di inizializzazione si presenta approssimativamente così:

in caso di SO Linux:

/etc/init.d/drwcsd -log=drwcsd.log initdb

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log initdb

7.Avviare il file drwcsd con l'opzione importdb per importare i contenuti del database da file. La riga di comando di importazione si presenta approssimativamente così:

in caso di SO Linux:

/etc/init.d/drwcsd -log=drwcsd.log importdb /var/opt/drwcs/esbase.es

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd -log=drwcsd.log importdb /var/drwcs/esbase.es

8.Avviare il Server Dr.Web (v. passaggio 3).

Se durante l’avvio dello script del Server è necessario impostare parametri (per esempio, indicare la directory di installazione del Server, modificare il livello di dettaglio del log ecc.), i valori corrispondenti vengono modificati nello script di avvio:

in caso di SO FreeBSD:

/usr/local/etc/rc.d/drwcsd

in caso di SO Linux:

/etc/init.d/drwcsd