1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GeneWeb - Server o CGI</title>
</head>
<body background="../images/gwback.jpg">
<table border=0 width="100%">
<tr>
<td>
<a href="http://www.geneweb.org/"><img width=96
height=108 src="../images/gwlogo.png" align=left border=0 alt=GeneWeb></a>
</td>
<td align=left>
<h1><font color=#2f6400>GeneWeb - Server o CGI</font></h1>
</td>
</tr>
</table>
</font>
<br><br>
<b><b>Gwd</b></b> è un vero e proprio server. In linea di principio,
il terzo indirizzo: "http://computer:2317/base_di_dati" va utilizzato da parte di
coloro che si collegano dall'esterno.
<p>
Ciononostante, questo vale solo per i computers che sono
visibili dall'esterno, ovvero quelli che hanno un accesso diretto a Internet.
<p>
Se utilizzate un Provider, il vostro computer non è visibile e in questo caso non c'è niente da fare.
Il Provider deve installare <b><font color=#2f6400>GeneWeb</font></b> su un suo sito. Nel momento in cui scrivo queste righe
(ottobre 98), non credo che alcun Provider abbia installato <b><font color=#2f6400>GeneWeb</font></b>.
<p>
Ciò che segue concerne dunque coloro che hanno un accesso diretto a Internet.
<p>
Se siete sotto Unix o Windows NT (e quindi non sotto Windows 95 o 98), avete già
aperto una sessione come utilizzatore, digitando il vostro login e la vostra password.
Volete forse chiudere la sessione senza chiudere <b><font color=#2f6400>GeneWeb</font></b>.
<p>
Avete due soluzioni possibili per risolvere questo problema : l'installazione in "service" o in "cgi".
<h3><font color=#2f6400>
Installazione in "service "</font></h3>
Con questo modo di funzionamento, non avete bisogno di installare
un server Web sul vostro computer. <b><b>Gwd</b></b> <em>è</em> un server
Web a tutti gli effetti. L'unica differenza che ha con gli altri server, è che può fare unicamente della genealogia.
<ul>
<li>Se siete sotto Unix, invece di digitare <b>gwd</b>, digitate :
<pre>
nohup gwd 2>&1 & (sotto "sh", "ksh", "bash")
nohup gwd >& nohup.out & (sotto "csh", "tcsh")
</pre>
Potrete allora chiudere la sessione. <b>Gwd</b> continuerà a girare e dirigerà
i suoi messaggi al file "nohup.out" che potrete consultare in seguito.
Per arrestarlo, dovrete scoprire qual'è il suo numero di process,
usando il comando "ps" e in seguito usare il comando "kill".
</ul>
<p>
</ul>
<ul><li>Se siete sotto Windows NT, potere installare "gwd" come "service" utilizzando la
utility "srvany.exe", a condizione di avere un conto come amministratore.
Utilizzando Windows NT Ressource Kit, avete bisogno di: srvany.exe, instsrv.exe e
forse anche srvinstw.exe e delsrv.exe. Per cominciare, copiate srvany.exe un una directory
(cartella) del vostro computer (ad esempio C:\GeneWeb) e installatelo come service
(una utility grafica assai simpatica per fare questo è srvinstw.exe):
<pre>
instsrv GeneWebServer c:\GeneWeb\srvany.exe
</pre>
In Services nel pannello di configurazione, cliccate GeneWebServer,
poi su Startup e scegliete Automatico o Manuale. Nel dialogo "Collegarsi come",
scegliete il conto sul quale il service verrà lanciato così
come la sua password (è indispensabile per accedere alla rete). <font
color=#2f6400><b>GeneWeb</b></font> sarà lanciato indicando le keys "registry" con regedit32:
<pre>
1. sotto HKLM\System\CurrentControlSet\Services\GeneWebServer create una nuova key "Parameters"
2. Create due nouvi valori (tipo REG_SZ) Application e AppDirectory, ad esempio:
Application: REG_SZ: C:\GeneWeb\gw\gwd.exe
AppDirectory: REG_SZ: C:\GeneWeb\gw
</pre>
Ora potete controllare il service GeneWeb nel pannello di configurazione
->
>Services ->GeneWebServer "Startup"/"Stop" oppure digitando
"net start GeneWebServer" o "net stop GeneWebServer" al prompt.
Per cancellare GeneWebServer, chiuderlo e digitare "delsrv GeneWebServer"
o "instsrv GeneWebServer remove".
</ul>
<hr>
<h3><font color=#2f6400>
Installazione come "cgi"</font></h3>
Per usare questo metodo, bisogna che un server Web sia installato
previamente sul vostro computer. I "cgi" sono dei programmi che possono essere
lanciati dal server Web. Solo l'amministratore sistema è autorizzato
ad aggiungere dei "cgi". Bisogna dunque chiedergli l'autorizzazione.
<p>
<ul><li>
Sotto Unix, se avete installato <b><font color=#2f6400>GeneWeb</font></b>
nella directory "/home/pippo/geneweb", create un file che chiamerete
"genewb" e che dovrà contenere le seguenti linee:
<pre>
#!/bin/sh
DIR=/home/pippo/geneweb/gw
cd $DIR
$DIR/gwd -cgi 2>/dev/null
</pre>
Rendete eseguibile questo shell script (chmod +x geneweb) e chiedete al vostro
amministratore sistema d'installare questo file nella directory dei "cgi".
Chiedetegli anche quale sarà l'indirizzo Web da utilizzare.
Si trattera sicuramente di qualcosa del genere:
<pre>
http://etcetc.xx.it/cgi-bin/geneweb
</pre>
<p>
Se digitate questa URL sul vostro navigatore, otterrete una pagina
che vi chiederà "Base". Digitate il nome della vostra base.
Potete anche aggiungere direttamente "?b=pluto" a questa URL se "pluto" è il nome della vostra base.
<p>
Osservazioni:
<p>
<ul>
<li>Se quest'ultimo comando non funziona, probabilmente il server Web
non ha il diritto d'accesso alla base e alle altre directory. Digitate i seguenti comandi:
<pre>
cd /home/pippo/geneweb/gw
chmod 777 . lang images base.gwb
</pre>
<li>Se ottenete una risposta, ma molto lenta, forse la directory della base è
montata da NFS (Network File System). è preferibile evitarlo; nei limiti del possibile,
copiate la directory geneweb su un disco locale del server Web. Nel caso ciò
non fosse possibile, aggiungete l'opzione "-nolock" al comando Gwd del file "geneweb" creato precedentemente:
<pre>
$DIR/gwd -cgi -nolock
</pre>
</ul>
</ul>
<ul><li>
Sotto WindowsNT, se per esempio avete installato GeneWeb nella directory
"c:\home\pippo\geneweb", create un file che chiamerete "gwd.arg" e che conterrà i seguenti comandi:
<pre>
-hd
c:\home\pippo\geneweb\gw
-bd
c:\home\pippo\geneweb\gw
-cgi
</pre>
<p>
Sono delle opzioni che si possono aggiungere al comando "gwd".
Digitate "gwd -help" per visualizzare l'insieme di queste opzioni.
<p>
In seguito, chiedete al vostro amministratore sistema:
<p>
<ul>
<li>D'installare il file "gwd.arg" nella directory dei "cgi"
<li>Di copiare il file "gwd.exe" della directory "geneweb" nella directory dei "cgi".
</ul>
<p>
Chiedetegli l'indirizzo che dovrete utilizzare. Si tratterà sicuramente di qualcosa del genere:
<pre>
http://blabla.xx.it/cgi-bin/gwd.exe
</pre>
<p>
Se aprite questa URL col vostro navigatore, apparirà una pagina che vi chiederà solo
"Base:". Digitate il nome della vostra base. Potete anche aggiungere direttamente "?b=rossi"
a questa URL se "rossi" è il nome della vostra base.
<p>
Notate che se questo comando non funziona, è possibile che il server Web non abbia
il diritto di accesso alla base e alle altre directories. Bisogna attribuire i diritti di lettura e
di scrittura alla directory "geneweb" e alla sub-directory "gw", così come alle directories "lang",
"rossi.gwb", "images" (e "cnt" se questa directory esiste).
</ul>
<hr>
<h3><font color=#2f6400>
Installazione in "service" o in "cgi"? </font></h3>
Se avete la scelta tra installazione in "service" o in "cgi", prendete nota dei seguenti punti:
<ul>
<li>In modo "cgi", le queries sono indirette, dato che bisogna passare dal server Web, fatto che può rallentare leggermente l'operazione.
<li>Sotto Unix, l'installazione in "service" è più facile, dato che non c'è bisogno del permesso nè dell'intervento dell'amministratore sistema.
<li>Sotto Windows NT, dovrete in ogni caso chiedere al vostro amministratore sistema, che preferirà
sicuramente il modo "cgi", molto più semplice ad installare e facile a controllare.
<li>Ovviamente, se non esiste alcun server Web sul vostro computer, è possibile solo l'installazione in modo "service".
</ul>
<p>
<hr>
<br>
<center>Ritorna a <a href="diruse.htm">Istruzioni per l'uso</a></center>
<p><hr><font size=-1><em>Copyright (c) 1998-2006 INRIA -
GeneWeb</em></font><br>
</body>
|