Mercurial > dive4elements > river
comparison flys-backend/doc/documentation/de/overview.tex @ 5379:61bf64b102bc mapgenfix
Merge with default branch
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Fri, 22 Mar 2013 11:25:54 +0100 |
parents | 4f65d833680f |
children |
comparison
equal
deleted
inserted
replaced
5175:cfc5540a4eec | 5379:61bf64b102bc |
---|---|
47 \end{itemize} | 47 \end{itemize} |
48 | 48 |
49 Bitte beachten Sie, dass diese Werkzeuge nicht zur Installtion und zum Betrieb | 49 Bitte beachten Sie, dass diese Werkzeuge nicht zur Installtion und zum Betrieb |
50 der Software selbst notwendig sind! | 50 der Software selbst notwendig sind! |
51 | 51 |
52 | 52 \subsection{Systemanforderungen} |
53 \subsubsection{Vorbereiten der Datenbank} | 53 \label{Systemanforderungen} |
54 \begin{itemize} | |
55 \item Oracle oder PosgreSQL Datenbank inkl. Schema für FLYS | |
56 \item SUSE Enterprise Linux 11.2 SP 1 | |
57 \end{itemize} | |
58 | |
59 \subsection{Installationsanleitung} | |
60 \label{Installationsanleitung} | |
54 | 61 |
55 Nachdem Sie das Paket nun in das Heimatverzeichnis des Nutzers auf das | 62 Nachdem Sie das Paket nun in das Heimatverzeichnis des Nutzers auf das |
56 Zielsystem kopiert haben, entpacken Sie es mit folgenden Befehlen: | 63 Zielsystem kopiert haben, entpacken Sie es mit folgenden Befehlen: |
57 | 64 |
58 \begin{lstlisting} | 65 \begin{lstlisting} |
59 cd ~ | 66 cd ~ |
60 tar xvfz flys-importer.tar.gz | 67 tar xvfz flys-importer.tar.gz |
61 cd flys-importer | 68 cd flys-importer |
62 \end{lstlisting} | 69 \end{lstlisting} |
63 | 70 |
71 \subsubsection{Java} | |
72 Der flys-importer benötigt Java Version 6 um diese zu installieren laden Sie | |
73 bitte von \url{http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html} | |
74 eine aktulle Java Version als -rpm.bin herunter. Zum Beispiel: jdk-6u41-linux-x64-rpm.bin | |
75 | |
76 Nach dem Herunterladen, öffnen Sie eine konsole und wechseln in das Downloadverzeichnis. | |
77 Führen Sie nun folgende Befehle aus: | |
78 | |
79 \begin{lstlisting} | |
80 su - # login als root | |
81 sh jdk-6u41-linux-x64-rpm.bin | |
82 <bestaetigen mit enter> | |
83 update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_41/bin/java 5 | |
84 update-alternatives --install /etc/alternatives/jre jre /usr/java/jdk1.6.0_41/jre 5 | |
85 update-alternatives --config java | |
86 \end{lstlisting} | |
87 | |
88 \subsubsection{Python und GDAL} | |
89 Installieren Sie nun die restlichen benötigten Pakete. | |
90 Dazu installieren Sie zuerst einige Abhängigkeiten und anschließend die | |
91 von der Intevation GmbH bereitgestellten speziellen Versionen von proj und libgeos | |
92 | |
93 Um die Abhängigkeiten zu installieren führen Sie bitte folgende Befehle aus: | |
94 | |
95 \begin{lstlisting} | |
96 zypper ar http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/ "intevation:bfg" | |
97 rpm --import http://download.opensuse.org/repositories/home:/intevation:/bfg/SLE_11/repodata/repomd.xml.key | |
98 zypper ref # Paketlist neu laden | |
99 zypper in python libgeos0 libproj0 proj netcdf libnetcdf4 \ | |
100 xerces-c libxerces-c-3_0 unixODBC postgresql-libs | |
101 zypper mr -d "intevation:bfg" | |
102 zypper ref # Paketliste neu laden | |
103 \end{lstlisting} | |
104 | |
105 %\subsubsection Oracle Instantclient\\ | |
106 %Der Oracle Instantclient 11.2.0.2.0 wird benötigt, damit der Importer mittels Python | |
107 %und GDAL in die bestehende Oracle Datenbqlnk schreiben kann. Wenn Sie | |
108 %eine PosgreSQL Datenbank verwenden, können Sie diesen Schritt überspringen. | |
109 % | |
110 %Zur Anbindung von Oracle ist es erforderlich, folgende Archive von | |
111 %Oracle herunterzuladen (Sie benötigen dafür ein Oracle Benutzerkonto): | |
112 % | |
113 %Der Oracle Instantclient 11.2 wird benötigt, damit der Importer mittels Python | |
114 %und GDAL in die bestehende Oracle Datenbank schreiben kann. Dazu ist es | |
115 %erforderlich, folgende Archive von Oracle herunterzuladen. | |
116 % | |
117 % \begin{itemize} | |
118 % \item instantclient-basic-linux-x86-64-11.2.0.2.0.zip | |
119 % \item instantclient-sdk-linux-x86-64-11.2.0.2.0.zip | |
120 % \item instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip | |
121 % \end{itemize} | |
122 % | |
123 %Zu finden sind die | |
124 % Pakete unter:\\ | |
125 %\href{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html} | |
126 %{http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html} | |
127 % | |
128 % | |
129 %Um diese Pakete zu installieren, öffnen Sie eine Konsole und wechseln | |
130 %in das Verzeichnis in welches Sie die heruntergeladenen Pakete | |
131 %gespeichert haben. (z.B.: cd /home/benutzername/Downloads ) | |
132 % Anschließend führen Sie folgende Befehle auf der Kommandozeile aus: | |
133 % | |
134 % \begin{lstlisting} | |
135 % unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip -d /opt | |
136 % unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip -d /opt | |
137 % unzip instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip -d /opt | |
138 % | |
139 % mkdir /opt/instantclient_11_2/lib | |
140 % cd /opt/instantclient_11_2/lib | |
141 % ln -s ../libclntsh.so.11.1 . | |
142 % ln -s ../libclntsh.so.11.1 libclntsh.so | |
143 % ln -s ../libnnz11.so . | |
144 % ln -s ../libocci.so.11.1 . | |
145 % ln -s ../libocci.so.11.1 libocci.so | |
146 % ln -s ../libociei.so . | |
147 % ln -s ../libocijdbc11.so . | |
148 % ln -s ../libsqlplusic.so . | |
149 % ln -s ../libsqlplus.so . | |
150 % | |
151 % echo "/opt/instantclient_11_2/lib/" > /etc/ld.so.conf.d/oci.conf | |
152 % ldconfig | |
153 % \end{lstlisting} | |
154 % | |
155 %Sollten keine Fehler aufgetreten sein, haben Sie den \textit{Oracle | |
156 % Instantclient 11.2} erfolgreich entpackt und im Dateisystem unter | |
157 % \textit{/opt/instantclient\_11\_2} abgelegt. | |
158 % | |
159 \subsubsection{Vorbereiten der Datenbank} | |
64 Bevor die Importer verwendet werden können, ist es notwendig, dass eine leere | 160 Bevor die Importer verwendet werden können, ist es notwendig, dass eine leere |
65 Oracle Datenbank vorhanden ist. Anschließend müssen folgende SQL Skripte in | 161 Oracle Datenbank vorhanden ist. Anschließend müssen folgende SQL Skripte in |
66 diese Datenbank eingespielt werden: | 162 diese Datenbank eingespielt werden: |
67 | 163 |
68 \begin{enumerate} | 164 \begin{enumerate} |
80 | 176 |
81 \item oracle-spatial\_idx.sql \\ | 177 \item oracle-spatial\_idx.sql \\ |
82 Mittels diesem SQL Skript werden die Indizes zum geodätischen Datenbankschema\\ | 178 Mittels diesem SQL Skript werden die Indizes zum geodätischen Datenbankschema\\ |
83 hinzugefügt. | 179 hinzugefügt. |
84 | 180 |
85 \item import-dems.sql \\ | |
86 In diesem Skript sind Befehle zum Einfügen der digitalen Geländemodelle | |
87 enthalten. Die Dateipfade in diesem Skript sind so anzupassen, dass sie auf die | |
88 entsprechenden Geländemodelle im Dateisystem verweisen. Es ist notwendig die | |
89 Pfade absolut anzugeben. | |
90 | |
91 \end{enumerate} | 181 \end{enumerate} |
92 | 182 |
93 Zum Einspielen dieser Schemata setzen Sie folgende Befehle auf der Kommandozeile | 183 Zum Einspielen dieser Schemata setzen Sie folgende Befehle auf der Kommandozeile |
94 ab. Beachten Sie, dass $sqlplus$ im Pfad liegen muss, und der Linux-Nutzer | 184 ab. Beachten Sie, dass $sqlplus$ im Pfad liegen muss, und der Linux-Nutzer |
95 dieses Kommando ausführen können muss. Außerdem sind $benutzername$ und $passwort$ | 185 dieses Kommando ausführen können muss. Außerdem sind $benutzername$ und $passwort$ |
96 entsprechend Ihres Datenbank-Zugangs anzupassen. | 186 entsprechend Ihres Datenbank-Zugangs anzupassen. |
187 SQLPlus befindet sich in /opt/instantclient\_11\_2 um es verfügbar zu machen | |
188 führen Sie im Importer Verzeichnis folgende Befehle aus: | |
189 | |
190 \begin{lstlisting} | |
191 export LD_LIBRARY_PATH=opt/instantclient\_11\_2/lib:$LD_LIBRARY_PATH | |
192 export PATH=opt/instantclient\_11\_2:$PATH | |
193 \end{lstlisting} | |
194 | |
195 Nun erstellen Sie das Schema: | |
97 | 196 |
98 \begin{lstlisting} | 197 \begin{lstlisting} |
99 sqlplus benutzername/passwort @schema/oracle.sql | 198 sqlplus benutzername/passwort @schema/oracle.sql |
100 sqlplus benutzername/passwort @schema/oracle-minfo.sql | 199 sqlplus benutzername/passwort @schema/oracle-minfo.sql |
101 sqlplus benutzername/passwort @schema/oracle-spatial.sql | 200 sqlplus benutzername/passwort @schema/oracle-spatial.sql |
102 sqlplus benutzername/passwort @schema/oracle-spatial_idx.sql | 201 sqlplus benutzername/passwort @schema/oracle-spatial_idx.sql |
103 sqlplus benutzername/passwort @schema/import-dems.sql | |
104 \end{lstlisting} | 202 \end{lstlisting} |
105 | 203 |
204 |