Search the FirstSpirit Knowledge Base
Für unsere Entwicklungs- und Testumgebung importieren wir periodisch das Live-Projekt.
Was wir schon wissen:
Was stört:
[root@cms firstspirit5]# ls web/ -1Wie kriegt man die weg? Bloßes Löschen im Filesystem ist irgenwie uncool, Restart der Web-Applikationen, Server-Aufräumen, Restart hat nicht geholfen.
fs5preview
fs5preview_1956946
fs5root
fs5staging
fs5staging_1956946
fs5webedit
fs5webedit_1647696
fs5webedit_1956946
fs5webmon
./data/projects/project_541471/webapps/webedit/FIRSTpersonalisation.FIRSTpersonalisation/schemata.xml
./web/fs5webedit_272180/WEB-INF/schemata.xml
./web/fs5webedit_541471/WEB-INF/schemata.xml
<schemaConfiguration default="users_ext">
<schema uid="ds_ext" schema="ds_ext" caching="false" release="false" syncschema="false" customSettings="false" xsd="/WEB-INF/ds_ext.schema.xsd">
<param name="module" value="MySQL51" />
<param name="jdbc.CONNECTIONRETRY" value="5" />
<param name="jdbc.POOLMAX" value="120" />
<param name="jdbc.SCHEMA" value="fs_ds" />
<param name="jdbc.POOLTIMEOUT" value="240" />
<param name="jdbc.POOLMIN" value="40" />
<param name="jdbc.CONNECTIONRETRYCYCLE" value="1000" />
<param name="jdbc.DRIVER" value="com.mysql.jdbc.Driver" />
<param name="jdbc.CONNECTIONTIMEOUT" value="3600" />
<param name="jdbc.layerclass" value="de.espirit.or.impl.mysql.MySQLLayer" />
<param name="jdbc.USER" value="fs_ds" />
<param name="jdbc.POOLCYCLE" value="180" />
<param name="jdbc.URL" value="jdbc:mysql://database:3306/fs_ds" />
<param name="jdbc.PASSWORD" value="********" />
</schema>
<schema uid="users_ext" schema="users_ext" caching="false" release="false" syncschema="false" customSettings="false" xsd="/WEB-INF/users_ext.schema.xsd">
<param name="jdbc.SCHEMA" value="fs_ds" />
<param name="jdbc.layerclass" value="de.espirit.or.impl.mysql.MySQLLayer" />
<param name="jdbc.USER" value="fs_ds" />
<param name="jdbc.DRIVER" value="com.mysql.jdbc.Driver" />
<param name="jdbc.URL" value="jdbc:mysql://**.***.**.83:3306/fs_ds" />
<param name="jdbc.PASSWORD" value="********" />
</schema>
</schemaConfiguration>
Der zweite Teil kommt immer wieder in die Konfig.
Irgend eine Idee hierzu?
Wir wissen inzwischen, daß bei größeren Projekten mit externen Datenbanken und häufigen Abfragen zusätzliche Indizes notwendig sind und haben nach dieser Erkenntnis weitere angelegt. Das hatten Performanzsteigerungen teilweise um den Faktor 10 zu Folge.
Leider wirft das insbesondere für ein mögliches Wiederherstellen Fragen auf.
Beim Import eines Projektes wird als erstes der Suchindex aufgebaut - und zwar ohne diese zusätzlichen, geschwindigkeitssteigernden Indizes. Zur Lösung wird nach einem Import der Server heruntergefahren, die Indizes erstellt und der Server dannach wieder hochgefahren.
Irgendeine andere Möglichkeit?
Hallo Khamsonh,
bei den "Resten" des letzen Imports handeltes sich teilweise um Standardverzeichnisse (die ohne Zahlen am Ende) die nicht gelöscht werden sollten. Handelt es sich um einen externen Tomcat, ist man selbst dafür die Verwaltung verantwortlich. Sollte es sich um den internen Jetty handeln, würde ich vorschlagen Kontakt mit unserem Helpdesk aufzunehmen. Gleiches trifft auf die DB-Schemata zu.
Bei den zusätzlichen Indizes ist es richtig, dass diese beim Import/Export berücksichtigt werden. Das Anlegen kann eventuell durch ein eigenes Skript erledigt werden. Ein Neustart sollte nicht notwendig sein. Alternativ packt man die Datenbankinhalte nicht in den Export und kopiert die Inhalte der Datenbank über normale Datenbankmittel.
Grüße
Jan
Hallo Khamsonh,
benötigst Du noch weitere Hilfe oder hat dir Jans Antwort bereits geholfen?
In diesem Fall wäre es super, wenn Du sie entsprechend als "richtige Antwort" markierst, damit auch andere
Community-Teilnehmer diese auf den ersten Blick finden. Solltest Du zwischenzeitlich eine eigene Lösung
gefunden haben, wäre es nett, wenn Du diese hier bereitstellst.
Viele Grüße
Michaela