comparison flys-backend/doc/documentation/de/importer-geodaesie.tex @ 5065:a56efdfcab17 dami

Simplify installation instruction and move it to overview as it applies for both importer
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 20 Feb 2013 18:26:57 +0100
parents 4e5d209253dd
children d086ce6c13d3
comparison
equal deleted inserted replaced
5064:fb7c4ad94bd8 5065:a56efdfcab17
183 Pfad & Hydrologie/UeSG/Berechnung \\ 183 Pfad & Hydrologie/UeSG/Berechnung \\
184 Geometrie & POLYGON, MULTIPOLYGON \\ 184 Geometrie & POLYGON, MULTIPOLYGON \\
185 Attribut & name, diff, count, area, perimeter \\ 185 Attribut & name, diff, count, area, perimeter \\
186 \end{tabular} 186 \end{tabular}
187 187
188
189 \subsection{Systemanforderungen}
190 \label{Systemanforderungen}
191 \begin{itemize}
192 \item Oracle Datenbank inkl. Schema für FLYS
193 \item GDAL ab Version 1.9 für Python mit Oracle Support
194 \item ogr2ogr
195 \item Python $>=$ 2.6
196 \end{itemize}
197
198
199 \subsection{Installationsanleitung}
200 \label{Installationsanleitung}
201
202 \subsubsection Oracle Instantclient\\
203 % TODO: oracle_cx
204 Der Oracle Instantclient 11.2.0.2.0 wird benötigt, damit der Importer mittels Python
205 und GDAL in die bestehende Oracle Datenbank schreiben kann. Wenn Sie
206 eine PosgreSQL Datenbank verwenden, können Sie diesen Schritt überspringen.
207
208 Zur Anbindung von Oracle ist es erforderlich, folgende Archive von
209 Oracle herunterzuladen (Sie benötigen dafür ein Oracle Benutzerkonto):
210
211 Der Oracle Instantclient 11.2 wird benötigt, damit der Importer mittels Python
212 und GDAL in die bestehende Oracle Datenbank schreiben kann. Dazu ist es
213 erforderlich, folgende Archive von Oracle herunterzuladen.
214
215 \begin{itemize}
216 \item instantclient-basic-linux-x86-64-11.2.0.2.0.zip
217 \item instantclient-sdk-linux-x86-64-11.2.0.2.0.zip
218 \item instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip
219 \end{itemize}
220
221 Zu finden sind die
222 Pakete unter:\\
223 \href{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html}
224 {http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html}
225
226
227 Um diese Pakete zu installieren, öffnen Sie eine Konsole und wechseln
228 in das Verzeichnis in welches Sie die heruntergeladenen Pakete
229 gespeichert haben. (z.B.: cd /home/benutzername/Downloads )
230 Anschließend führen Sie folgende Befehle auf der Kommandozeile aus:
231
232 \begin{lstlisting}
233 mkdir /opt
234
235 unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d /opt
236 unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d /opt
237 unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d /opt
238
239 mkdir /opt/instantclient_11_2/lib
240 cd /opt/instantclient_11_2/lib
241 ln -s ../libclntsh.so.11.1 .
242 ln -s ../libclntsh.so.11.1 libclntsh.so
243 ln -s ../libnnz11.so .
244 ln -s ../libocci.so.11.1 .
245 ln -s ../libocci.so.11.1 libocci.so
246 ln -s ../libociei.so .
247 ln -s ../libocijdbc11.so .
248 ln -s ../libsqlplusic.so .
249 ln -s ../libsqlplus.so .
250
251 echo "/opt/instantclient_11_2/lib/" > /etc/ld.so.conf.d/oci.conf
252 ldconfig
253 \end{lstlisting}
254
255 Sollten keine Fehler aufgetreten sein, haben Sie den \textit{Oracle
256 Instantclient 11.2} erfolgreich entpackt und im Dateisystem unter
257 \textit{/opt/instantclient\_11\_2} abgelegt.
258
259 \subsubsection Python, Mapserver und GDAL\\
260 Installieren Sie nun die restlichen benötigten Pakete.
261 Dazu installieren Sie zuerst einige Abhängigkeiten und anschließend die
262 von der Intevation GmbH bereitgestellten speziellen Versionen von gdal
263 und Mapserver.
264 % ^ Das sollte sich in zukunft ändern und alles in einem repo sein.
265
266 Um die Abhängigkeiten zu installieren führen Sie bitte folgende Befehle aus:
267
268 \begin{lstlisting}
269 zypper ar http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/ "intevation:bfg"
270 rpm --import http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/repodata/repomd.xml.key
271 zypper ref # Paketlist neu laden
272 zypper in python libgeos0 libproj0 proj netcdf libnetcdf4 xerces-c libxerces-c-3_0 FastCGI
273 zypper mr -d "intevation:bfg"
274 zypper ref # Paketliste neu laden
275 ln -s /usr/lib64/libproj.so.0.6.6 /usr/lib64/libproj.so
276 \end{lstlisting}
277
278 Nun können Sie die unter \url{http://ftp.intevation.de/local/flys/2012-09-11/RPMS/x86\_64}
279 bereitgestellten Pakete:
280 \begin{itemize}
281 \item libgdal1-1.9.0-intevation1.x86\_64.rpm
282 \item gdal-1.9.0-intevation1.x86\_64.rpm
283 \item python-gdal-1.9.0-intevation1.x86\_64.rpm
284 \item mapserver-6.0.2-1.x86\_64.rpm
285 \end{itemize}
286
287 Installieren. Laden Sie diese dazu Herunter und wechseln Sie in das Verzeichnis in welches Sie
288 die Pakete heruntergeladen haben und führen Sie dann folgende Befehle aus:
289
290 \begin{lstlisting}
291 rpm -i --nodeps libgdal1-1.9.0-intevation1.x86_64.rpm gdal-1.9.0-intevation1.x86_64.rpm python-gdal-1.9.0-intevation1.x86_64.rpm
292 rpm -i --nodeps mapserver-6.0.2-1.x86_64.rpm
293 \end{lstlisting}
294
295
296 \subsection{Konfiguration} 188 \subsection{Konfiguration}
297 \label{Konfiguration} 189 \label{Konfiguration}
298 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh} 190 Der Geodaten Importer kann über die Datei \textit{contrib/run\_geo.sh}
299 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl. 191 konfiguriert werden. Öffnen Sie die Datei mit einem Texteditor Ihrer Wahl.
300 In den Zeilen 4-9 werden Optionen definiert, die zwangsläufig angepasst 192 In den Zeilen 4-9 werden Optionen definiert, die zwangsläufig angepasst

http://dive4elements.wald.intevation.org