https://wiki.idempiere.org/w/api.php?action=feedcontributions&user=TBayen&feedformat=atomiDempiere - User contributions [en]2024-03-28T21:53:59ZUser contributionsMediaWiki 1.35.2https://wiki.idempiere.org/w/index.php?title=Tech-specs&diff=1347Tech-specs2014-06-22T13:55:40Z<p>TBayen: reformatted</p>
<hr />
<div>= Technical Specifications =<br />
<br />
== Platform ==<br />
<br />
* iDempiere runs under '''Java6'''.<br />
* It works with every operating system which runs a JavaSE runtime environment. Especially '''Linux''', '''Windows''', other Posic compatible Systems and '''MacOS'''.<br />
* We use the ''OSGi'' modularization framework.<br />
<br />
== User Interface ==<br />
<br />
* The web user Interface uses the '''ZK 7''' ui framework<br />
* The Desktop user Interface uses '''Java Swing'''<br />
<br />
== Build Process ==<br />
<br />
* Repository with '''Mercurial'''<br />
* Component Assembly '''Eclipse Buckminster''' (see [http://wiki.idempiere.org/en/Buckminster#How_is_Buckminster_used_in_iDempiere buckminster])<br />
* automated Build tool: '''Eclipse Buckminster'''<br />
<br />
== Message Server ==<br />
<br />
* '''ActiveMQ''' can be connected if needed<br />
* Note: RabbitMQ used by [[http://sourceforge.net/projects/smart-pos/ smartpos]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=User:TBayen&diff=1228User:TBayen2013-11-06T19:39:54Z<p>TBayen: </p>
<hr />
<div>{{Userboxtop}}<br />
{{User real name|Thomas Bayen}}<br />
{{User de}}<br />
{{User en}}<br />
{{Userboxbottom}}<br />
<br />
Hi!<br />
<br />
I am Thomas Bayen. I am the maintainer of the idempiere wiki farm. You can reach my at tbayen :at: bayen.de<br />
<br />
== Projects I am involved: ==<br />
<br />
* [[:en:JasperReports redesign]]<br />
* [[:en:Swing Client Security]]<br />
* [[:de:User:TBayen]] - Overview of my activities in the german wiki.<br />
* [[:en:User:TBayen]] - Overview of my activities in the english wiki.</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=1217IDempiere Wiki Server2013-08-24T10:40:17Z<p>TBayen: wiki maintenance to rebuild several indexes</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de/<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
$wgEnableScaryTranscluding = true;<br />
<br />
(in der dritten Zeile den Ländercode anpassen)<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre><br />
<br />
<br />
== Administratoren setzen ==<br />
<br />
Die Tabelle der Administratoren wird für jedes Wiki getrennt verwaltet. So kann man spezielle Administratoren für einzelne Sprachen einrichten. Die Admins setzt man dann mit einem Befehl wie diesem (hier werden die drei Personen als Admin gesetzt, die bisher das Wiki verwalten):<br />
<br />
<pre><br />
INSERT INTO de.user_groups (ug_user, ug_group) VALUES<br />
(2, 'sysop'),(2, 'bureaucrat'),<br />
(4, 'sysop'),(4, 'bureaucrat'),<br />
(25, 'sysop'),(25, 'bureaucrat');<br />
</pre><br />
<br />
<br />
== Wiki maintenance ==<br />
<br />
Wie Thomas Thiessen bemerkte, erscheinen auf der Seite http://wiki.idempiere.org/w-de/index.php?title=Kategorie:Seiten_mit_defekten_Dateilinks viel zu viele Einträge mit schlecht verlinkten Seiten. Offensichtlich können einige Indexe der Mediawiki-Datenbank schonmal aus der Reihe fallen. Um das zu beheben, kann man ab und an folgenden Befehl auf dem Server aufrufen:<br />
<br />
idempiere@cloud1:~/wiki/w-de$ php maintenance/rebuildall.php --conf LocalSettings.php<br />
<br />
(ähnliches gilt natürlich für andere Sprachen)</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=DemoServer&diff=1185DemoServer2013-06-07T19:38:14Z<p>TBayen: /* postgresql configuration */</p>
<hr />
<div>This page describes the setup of the FreiBier demo server:<br />
<br />
<br />
<br />
= what this server should do =<br />
<br />
It should become the/a demo server of the idempiere project.<br />
<br />
I want to use it for more than one idempiere instance. I want to define and try out workflows, scripts and best practices for this purpose.<br />
<br />
<br />
All different projects and idempiere instances should be divided as separate linux and postgres users.<br />
<br />
The server should work with different domain names for the different projects.<br />
<br />
<br />
<br />
= what I did to install this server =<br />
<br />
== base installation ==<br />
<br />
aptitude update<br />
aptitude install joe rsync unzip psmisc<br />
aptitude install openjdk-6-jdk<br />
aptitude install postgresql-9.1<br />
aptitude install nginx<br />
<br />
<br />
== postgresql configuration ==<br />
<br />
# su postgres -c psql<br />
postgres=# ALTER ROLE postgres UNENCRYPTED PASSWORD 'meinpasswort';<br />
postgres=# \q<br />
#<br />
<br />
== nginx configuration ==<br />
<br />
I created a file ''/etc/nginx/sites-available/demo.frei-bier.org'':<br />
<br />
server {<br />
listen 80;<br />
server_name demo.frei-bier.org;<br />
root /home/idempiere/;<br />
<br />
location / {<br />
proxy_pass http://localhost:8081;<br />
proxy_set_header X-Real-IP $remote_addr;<br />
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br />
proxy_set_header Host $http_host;<br />
}<br />
<br />
}<br />
<br />
<br />
== firewall configuration ==<br />
<br />
...to be done<br />
<br />
== idempiere setup ==<br />
<br />
as root:<br />
<br />
adduser freibier<br />
<br />
From my home system I copied the resulting package of my build script:<br />
<br />
rsync idempiereServer.gtk.linux.x86_64.zip freibier@demo.frei-bier.org:.<br />
<br />
I did a standard installation via ''setup.sh'' and ''RUN_ImportIdempiere.sh'' into a database ''freibier''.<br />
<br />
Then I made a backup of the database and recreated it under a different user id:<br />
<br />
$ pg_dump -h localhost -U adempiere --format=plain -O --serializable-deferrable --file backup/idempiere-`date +%Y%m%d%H%M`.sql.gz -Z 9 freibier<br />
# su - root<br />
# su postgres -c "psql -c 'ALTER DATABASE freibier RENAME TO freibier_new'"<br />
# su postgres -c "psql -c \"CREATE USER freibier WITH ENCRYPTED PASSWORD 'MYSECRETPASSWORD' \""<br />
# su postgres -c "psql -c \"CREATE DATABASE freibier OWNER freibier \""<br />
# su postgres -c "psql -c \"ALTER ROLE freibier SET search_path = adempiere, pg_catalog \" freibier"<br />
# exit<br />
$ zcat backup/idempiere-`date +%Y%m%d`*.sql.gz | psql --file - freibier<br />
<br />
<br />
<br />
= Start and Stop the Server =<br />
<br />
This should be automated. For the moment I use these commands as user "freibier":<br />
<br />
$ export -n DISPLAY; cd idempiere-server; ./idempiere-server.sh &> log/idempiere_`date +%Y%m%d%H%M%S`.log&<br />
<br />
$ killall java</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=DemoServer&diff=1184DemoServer2013-06-07T19:37:52Z<p>TBayen: /* firewall configuration */</p>
<hr />
<div>This page describes the setup of the FreiBier demo server:<br />
<br />
<br />
<br />
= what this server should do =<br />
<br />
It should become the/a demo server of the idempiere project.<br />
<br />
I want to use it for more than one idempiere instance. I want to define and try out workflows, scripts and best practices for this purpose.<br />
<br />
<br />
All different projects and idempiere instances should be divided as separate linux and postgres users.<br />
<br />
The server should work with different domain names for the different projects.<br />
<br />
<br />
<br />
= what I did to install this server =<br />
<br />
== base installation ==<br />
<br />
aptitude update<br />
aptitude install joe rsync unzip psmisc<br />
aptitude install openjdk-6-jdk<br />
aptitude install postgresql-9.1<br />
aptitude install nginx<br />
<br />
<br />
== postgresql configuration ==<br />
<br />
# su postgres -c psql<br />
postgres=# ALTER ROLE postgres UNENCRYPTED PASSWORD 'meinpasswort';<br />
postgres=# \q<br />
#<br />
<br />
Postgres<br />
<br />
<br />
== nginx configuration ==<br />
<br />
I created a file ''/etc/nginx/sites-available/demo.frei-bier.org'':<br />
<br />
server {<br />
listen 80;<br />
server_name demo.frei-bier.org;<br />
root /home/idempiere/;<br />
<br />
location / {<br />
proxy_pass http://localhost:8081;<br />
proxy_set_header X-Real-IP $remote_addr;<br />
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br />
proxy_set_header Host $http_host;<br />
}<br />
<br />
}<br />
<br />
<br />
== firewall configuration ==<br />
<br />
...to be done<br />
<br />
== idempiere setup ==<br />
<br />
as root:<br />
<br />
adduser freibier<br />
<br />
From my home system I copied the resulting package of my build script:<br />
<br />
rsync idempiereServer.gtk.linux.x86_64.zip freibier@demo.frei-bier.org:.<br />
<br />
I did a standard installation via ''setup.sh'' and ''RUN_ImportIdempiere.sh'' into a database ''freibier''.<br />
<br />
Then I made a backup of the database and recreated it under a different user id:<br />
<br />
$ pg_dump -h localhost -U adempiere --format=plain -O --serializable-deferrable --file backup/idempiere-`date +%Y%m%d%H%M`.sql.gz -Z 9 freibier<br />
# su - root<br />
# su postgres -c "psql -c 'ALTER DATABASE freibier RENAME TO freibier_new'"<br />
# su postgres -c "psql -c \"CREATE USER freibier WITH ENCRYPTED PASSWORD 'MYSECRETPASSWORD' \""<br />
# su postgres -c "psql -c \"CREATE DATABASE freibier OWNER freibier \""<br />
# su postgres -c "psql -c \"ALTER ROLE freibier SET search_path = adempiere, pg_catalog \" freibier"<br />
# exit<br />
$ zcat backup/idempiere-`date +%Y%m%d`*.sql.gz | psql --file - freibier<br />
<br />
<br />
<br />
= Start and Stop the Server =<br />
<br />
This should be automated. For the moment I use these commands as user "freibier":<br />
<br />
$ export -n DISPLAY; cd idempiere-server; ./idempiere-server.sh &> log/idempiere_`date +%Y%m%d%H%M%S`.log&<br />
<br />
$ killall java</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=DemoServer&diff=1183DemoServer2013-06-07T19:37:24Z<p>TBayen: Created page with "This page describes the setup of the FreiBier demo server: = what this server should do = It should become the/a demo server of the idempiere project. I want to use it fo..."</p>
<hr />
<div>This page describes the setup of the FreiBier demo server:<br />
<br />
<br />
<br />
= what this server should do =<br />
<br />
It should become the/a demo server of the idempiere project.<br />
<br />
I want to use it for more than one idempiere instance. I want to define and try out workflows, scripts and best practices for this purpose.<br />
<br />
<br />
All different projects and idempiere instances should be divided as separate linux and postgres users.<br />
<br />
The server should work with different domain names for the different projects.<br />
<br />
<br />
<br />
= what I did to install this server =<br />
<br />
== base installation ==<br />
<br />
aptitude update<br />
aptitude install joe rsync unzip psmisc<br />
aptitude install openjdk-6-jdk<br />
aptitude install postgresql-9.1<br />
aptitude install nginx<br />
<br />
<br />
== postgresql configuration ==<br />
<br />
# su postgres -c psql<br />
postgres=# ALTER ROLE postgres UNENCRYPTED PASSWORD 'meinpasswort';<br />
postgres=# \q<br />
#<br />
<br />
Postgres<br />
<br />
<br />
== nginx configuration ==<br />
<br />
I created a file ''/etc/nginx/sites-available/demo.frei-bier.org'':<br />
<br />
server {<br />
listen 80;<br />
server_name demo.frei-bier.org;<br />
root /home/idempiere/;<br />
<br />
location / {<br />
proxy_pass http://localhost:8081;<br />
proxy_set_header X-Real-IP $remote_addr;<br />
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br />
proxy_set_header Host $http_host;<br />
}<br />
<br />
}<br />
<br />
<br />
== firewall configuration ==<br />
<br />
<br />
== idempiere setup ==<br />
<br />
as root:<br />
<br />
adduser freibier<br />
<br />
From my home system I copied the resulting package of my build script:<br />
<br />
rsync idempiereServer.gtk.linux.x86_64.zip freibier@demo.frei-bier.org:.<br />
<br />
I did a standard installation via ''setup.sh'' and ''RUN_ImportIdempiere.sh'' into a database ''freibier''.<br />
<br />
Then I made a backup of the database and recreated it under a different user id:<br />
<br />
$ pg_dump -h localhost -U adempiere --format=plain -O --serializable-deferrable --file backup/idempiere-`date +%Y%m%d%H%M`.sql.gz -Z 9 freibier<br />
# su - root<br />
# su postgres -c "psql -c 'ALTER DATABASE freibier RENAME TO freibier_new'"<br />
# su postgres -c "psql -c \"CREATE USER freibier WITH ENCRYPTED PASSWORD 'MYSECRETPASSWORD' \""<br />
# su postgres -c "psql -c \"CREATE DATABASE freibier OWNER freibier \""<br />
# su postgres -c "psql -c \"ALTER ROLE freibier SET search_path = adempiere, pg_catalog \" freibier"<br />
# exit<br />
$ zcat backup/idempiere-`date +%Y%m%d`*.sql.gz | psql --file - freibier<br />
<br />
<br />
<br />
= Start and Stop the Server =<br />
<br />
This should be automated. For the moment I use these commands as user "freibier":<br />
<br />
$ export -n DISPLAY; cd idempiere-server; ./idempiere-server.sh &> log/idempiere_`date +%Y%m%d%H%M%S`.log&<br />
<br />
$ killall java</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=User:TBayen&diff=1006User:TBayen2013-01-10T07:22:13Z<p>TBayen: </p>
<hr />
<div>{{Userboxtop}}<br />
{{User real name|Thomas Bayen}}<br />
{{User de}}<br />
{{User en}}<br />
{{Userboxbottom}}<br />
<br />
Hi!<br />
<br />
I am Thomas Bayen. I am the maintainer of the idempiere wiki farm. You can reach my at tbayen :at: bayen.de<br />
<br />
== Projects I am involved: ==<br />
<br />
* [[JasperReports redesign]]<br />
* [[Swing Client Security]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=977Main Page2012-12-04T16:26:05Z<p>TBayen: /* Welcome! */</p>
<hr />
<div>[[en:Main Page]] <br />
[[de:Hauptseite]]<br />
[[fr:Accueil]]<br />
[[pl:Strona główna]] <br />
[[zh:首页]]<br />
[[ja:メインページ]]<br />
<br />
= Welcome! =<br />
This wiki farm is divided into multiple language wikis and this page here is for organizational purposes. Below see links to translated versions of every page if they exist. For the beginning it may be that the English version is the most matured. Please help extend your native language!<br />
<br />
{| border="1" align="center"<br />
|[[:en:Main Page|english]]<br />
|[[:es:Página_principal|Colombia/spanish]]<br />
|[[:de:Hauptseite|deutsch]] <br />
|[[:pl:Strona główna|polski]] <br />
|[[:fr:Accueil|francais]]<br />
|[[:zh:首页|中文]]<br />
|[[:ja:メインページ|日本語]]<br />
|[[:ru:Главная страница|русский]]<br />
|-<br />
|[[Image:Flag_of_the_United_Kingdom.png|80px|link=:en:Main Page]]<br />
|[[Image:Flag_of_Colombia.png|80px|link=:es:Página_principal]]<br />
|[[Image:Flag_of_Germany.png|80px|link=:de:Hauptseite]]<br />
|[[Image:Flag_of_Poland.png|80px|link=:pl:Strona główna]]<br />
|[[Image:Flag_of_France.png|80px|link=:fr:Accueil]]<br />
|[[Image:Flag_of_China.gif|80px|link=:zh:首页]]<br />
|[[Image:Flag_of_Japan.png|80px|link=:ja:メインページ|日本語]]<br />
|[[Image:Flag of Russian.png|80px|link=:ru:Главная страница]]<br />
|}<br />
<br />
<br />
This wiki is in progress. We are still thinking about structure, user-rights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
<br />
<br />
= Another language =<br />
<br />
If you want to use another language please see [[idempiere:Project:WikiInternationalization]].</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=973Project:WikiInternationalization2012-12-03T11:57:26Z<p>TBayen: /* Next planned languages */</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(<br />
<br />
<br />
= How to create new language wikis =<br />
<br />
I documented the creation of new language wikis at [[iDempiere Wiki Server]].<br />
<br />
<br />
= Next planned languages =<br />
<br />
<br />
{| border="1" align="center"<br />
|(es) Colombia<br />
|(pt) Portugese<br />
|(bg) Bulgaria<br />
|(da) Danish<br />
|(el) Greece<br />
|(ar) Arabic<br />
|-<br />
|[[Image:Flag_of_Colombia.png|80px]]<br />
|[[Image:Flag_of_Portugal.png|80px]]<br />
|[[Image:Flag_of_Bulgaria.png|80px|]]<br />
|[[Image:Flag_of_Denmark.png|80px|]]<br />
|[[Image:Flag of Greece.png|80px|]]<br />
|[[Image:Flag_of_Arab_League.png|80px|]]<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(hu) Hungarian<br />
|(id) Indonesisch<br />
|(it) Italien<br />
|(ms) Malaya<br />
|(nl) Dutch<br />
|(ro) Romania<br />
|-<br />
|[[Image:Flag of Hungary.jpg|80px|]]<br />
|[[Image:Flag_of_Indonesia.gif|80px|]]<br />
|[[Image:Flag of italy.png|80px|]]<br />
|[[Image:Flag of Malaysia.png|80px|]]<br />
|[[Image:Flag of Netherlands.png|80px|]]<br />
|[[Image:Flag_of_Romania.png|80px|]]<br />
|<br />
|<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(sr) Serbian<br />
|(sv) Schwedisch<br />
|(th) Thai<br />
|(tr) Turkey<br />
|-<br />
|[[Image:Flag of Serbia.png|80px|]]<br />
|[[Image:Flag of sweden.png|80px|]]<br />
|[[Image:Flag of Thailand.gif|80px|]]<br />
|[[Image:Flag of Turkey.png|80px|]]<br />
|<br />
|<br />
|}</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=965Project:WikiInternationalization2012-11-26T21:32:11Z<p>TBayen: /* Next planned languages */</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(<br />
<br />
<br />
= How to create new language wikis =<br />
<br />
I documented the creation of new language wikis at [[iDempiere Wiki Server]].<br />
<br />
<br />
= Next planned languages =<br />
<br />
<br />
{| border="1" align="center"<br />
|(es) Colombia<br />
|(pt) Portugese<br />
|(bg) Bulgaria<br />
|(da) Danish<br />
|(el) Greece<br />
|(ar) Arabic<br />
|-<br />
|[[Image:Flag_of_Colombia.png|80px]]<br />
|[[Image:Flag_of_Portugal.png|80px]]<br />
|[[Image:Flag_of_Bulgaria.png|80px|]]<br />
|[[Image:Flag_of_Denmark.png|80px|]]<br />
|[[Image:Flag of Greece.png|80px|]]<br />
|[[Image:Flag_of_Arab_League.png|80px|]]<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(hu) Hungarian<br />
|(in) Indonesisch<br />
|(it) Italien<br />
|(ms) Malaya<br />
|(nl) Dutch<br />
|(ro) Romania<br />
|-<br />
|[[Image:Flag of Hungary.jpg|80px|]]<br />
|[[Image:Flag_of_Indonesia.gif|80px|]]<br />
|[[Image:Flag of italy.png|80px|]]<br />
|[[Image:Flag of Malaysia.png|80px|]]<br />
|[[Image:Flag of Netherlands.png|80px|]]<br />
|[[Image:Flag_of_Romania.png|80px|]]<br />
|<br />
|<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(sr) Serbian<br />
|(sv) Schwedisch<br />
|(th) Thai<br />
|(tr) Turkey<br />
|-<br />
|[[Image:Flag of Serbia.png|80px|]]<br />
|[[Image:Flag of sweden.png|80px|]]<br />
|[[Image:Flag of Thailand.gif|80px|]]<br />
|[[Image:Flag of Turkey.png|80px|]]<br />
|<br />
|<br />
|}</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=964Project:WikiInternationalization2012-11-26T21:29:20Z<p>TBayen: /* Next planned languages */</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(<br />
<br />
<br />
= How to create new language wikis =<br />
<br />
I documented the creation of new language wikis at [[iDempiere Wiki Server]].<br />
<br />
<br />
= Next planned languages =<br />
<br />
<br />
{| border="1" align="center"<br />
|(es) Colombia<br />
|(pt) Portugese<br />
|(bg) Bulgaria<br />
|(da) Danish<br />
|(gr) Greece<br />
|(ar) Arabic<br />
|-<br />
|[[Image:Flag_of_Colombia.png|80px]]<br />
|[[Image:Flag_of_Portugal.png|80px]]<br />
|[[Image:Flag_of_Bulgaria.png|80px|]]<br />
|[[Image:Flag_of_Denmark.png|80px|]]<br />
|[[Image:Flag of Greece.png|80px|]]<br />
|[[Image:Flag_of_Arab_League.png|80px|]]<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(hu) Hungarian<br />
|(in) Indonesisch<br />
|(it) Italien<br />
|(ms) Malaya<br />
|(nl) Dutch<br />
|(ro) Romania<br />
|-<br />
|[[Image:Flag of Hungary.jpg|80px|]]<br />
|[[Image:Flag_of_Indonesia.gif|80px|]]<br />
|[[Image:Flag of italy.png|80px|]]<br />
|[[Image:Flag of Malaysia.png|80px|]]<br />
|[[Image:Flag of Netherlands.png|80px|]]<br />
|[[Image:Flag_of_Romania.png|80px|]]<br />
|<br />
|<br />
|-<br />
|<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
|(sr) Serbian<br />
|(sv) Schwedisch<br />
|(th) Thai<br />
|(tr) Turkey<br />
|-<br />
|[[Image:Flag of Serbia.png|80px|]]<br />
|[[Image:Flag of sweden.png|80px|]]<br />
|[[Image:Flag of Thailand.gif|80px|]]<br />
|[[Image:Flag of Turkey.png|80px|]]<br />
|<br />
|<br />
|}</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=757IDempiere Wiki Server2012-10-17T20:06:11Z<p>TBayen: Administratoren setzen</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de/<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
$wgEnableScaryTranscluding = true;<br />
<br />
(in der dritten Zeile den Ländercode anpassen)<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre><br />
<br />
<br />
== Administratoren setzen ==<br />
<br />
Die Tabelle der Administratoren wird für jedes Wiki getrennt verwaltet. So kann man spezielle Administratoren für einzelne Sprachen einrichten. Die Admins setzt man dann mit einem Befehl wie diesem (hier werden die drei Personen als Admin gesetzt, die bisher das Wiki verwalten):<br />
<br />
<pre><br />
INSERT INTO de.user_groups (ug_user, ug_group) VALUES<br />
(2, 'sysop'),(2, 'bureaucrat'),<br />
(4, 'sysop'),(4, 'bureaucrat'),<br />
(25, 'sysop'),(25, 'bureaucrat');<br />
</pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=747Main Page2012-10-15T20:00:32Z<p>TBayen: Links to children wikis</p>
<hr />
<div>[[en:Main Page]] <br />
[[de:Hauptseite]]<br />
[[fr:Accueil]]<br />
[[pl:Strona główna]] <br />
[[zh:首页]]<br />
[[ja:メインページ]]<br />
<br />
= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
This is a wiki farm. It is divided into internationalized language wikis and the wiki you see here for organizational purposes. At the left sidebar you see links to translated versions of every page if they exist. For the beginning it may be that the english version is the most matured. Please help extend your native language!<br />
<br />
{| border="1" align="center"<br />
|english<br />
|deutsch<br />
|polski<br />
|francais<br />
|中文<br />
|日本語<br />
|-<br />
|[[:en:Main Page]] <br />
|[[:de:Hauptseite]] <br />
|[[:pl:Strona główna]] <br />
|[[:fr:Accueil]]<br />
|[[:zh:首页]]<br />
|[[:ja:メインページ]]<br />
|}<br />
<br />
<br />
<br />
This wiki is part of the iDempiere WikiFarm. We are still thinking about structure, userrights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
<br />
=Breaking News!=<br />
* This wiki is getting children. :-) See [[:de:Hauptseite]] and [[:en:Main Page]]!<br />
*[http://demo.idempiere.com/ iDempiere Demo site] is on its way to be a 'Release Candidate' soon. <br />
** EMail: admin @ gardenworld.com (including spaces!) Password: GardenAdmin <br />
** EMail: superuser @ idempiere.com OR system @ idempiere.com (including spaces!) Password: System<br />
*With [http://wiki.idempiere.org/wiki/Category:New_Features_v0.01 New Features] from our top contributors.<br />
*Easy [[Windows Installer]] is in the making. It shall benefit the 75% MS windows platform users out there.<br />
<br />
<br />
= iDempiere resources =<br />
* [http://www.globalqss.com/wiki/index.php/IDempiere IDempiere on GlobalQSS]<br />
* [http://kenai.com/projects/hengsin/pages/Home Heng Sin's project page]<br />
* [http://hg.idempiere.com/ iDempiere Mercurial repository]<br />
* [http://hg.idempiere.com/idempiere/wiki/Home First iDempiere wiki]<br />
* [http://jira.idempiere.com/ iDempiere JIRA]<br />
* [[further development]] - new development, ideas and trends<br />
<br />
<br />
<br />
= HowTos =<br />
* [[Running swing client under rh-based distributions]]<br />
* '''Idempiere Installation'''.url:http://ishare.iask.sina.com.cn/f/33405112.html。<br />
* '''Instal adempiere360 on windows7''':http://ishare.iask.sina.com.cn/f/22505603.html。<br />
* '''zh_CN'''.Chinese language, url:http://ishare.iask.sina.com.cn/f/33342689.html.<br />
<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
<br />
<br />
= Another language =<br />
<br />
If you want to use another language please see [[idempiere:Project:WikiInternationalization]].<br />
<br />
<br />
<br />
[[Manual de referencia|Manual de referencia]]<br />
<br />
[[リファレンスマニュアル Referenzhandbuch|リファレンスマニュアル Referenzhandbuch]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=746IDempiere Wiki Server2012-10-15T19:24:06Z<p>TBayen: </p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de/<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
$wgEnableScaryTranscluding = true;<br />
<br />
(in der dritten Zeile den Ländercode anpassen)<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=745IDempiere Wiki Server2012-10-15T19:07:16Z<p>TBayen: /* Anpassungen in LocalSettings.php */</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de/<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
$wgEnableScaryTranscluding = true;<br />
<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=744IDempiere Wiki Server2012-10-15T19:05:02Z<p>TBayen: /* Wiki-Datenbank einrichten */</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de/<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=743IDempiere Wiki Server2012-10-15T19:03:41Z<p>TBayen: /* Wiki-Datenbank einrichten */</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
* Profil der Benutzerberechtigungen sollte "Erstellung eines Benutzerkontos nötig" sein.<br />
* Lizenz ist "Creative Commons mit Namensnennung, Weitergabe unter glecihen Bedingungen"<br />
* Bei EMails alles erlauben und die Mailadresse des Administrators angeben<br />
* keine Erweiterungen anklicken (geschieht später von Hand)<br />
* Das Hochladen von Dateien ermöglichen<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
== Anpassungen in LocalSettings.php ==<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=742IDempiere Wiki Server2012-10-15T18:57:10Z<p>TBayen: /* Wiki-Installation (in PHP) kopieren */</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" (die erst im nächsten Schritt über die Web-Installation erzeugt wird) und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=741IDempiere Wiki Server2012-10-15T18:49:29Z<p>TBayen: /* Interwikimap aktualisieren */</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
# cp ../w-en/LocalSettings.php .<br />
<br />
In letztgenannter Datei muss in einer Zeile der Wert von $wgArticlePath, $wgScriptPath, $wgDBmwschema und $wgLanguageCode angepasst werden.<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,1,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,1,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,1,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=User:TBayen&diff=740User:TBayen2012-10-15T18:12:52Z<p>TBayen: introduced TThiessens new Templates</p>
<hr />
<div>{{Userboxtop}}<br />
{{User real name|Thomas Bayen}}<br />
{{User de}}<br />
{{User en}}<br />
{{Userboxbottom}}<br />
<br />
Hi!<br />
<br />
I am Thomas Bayen. I am the maintainer of the idempiere wiki farm. You can reach my at tbayen :at: bayen.de<br />
<br />
== Projects I am involved: ==<br />
<br />
* [[JasperReports redesign]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=707IDempiere Wiki Server2012-10-15T09:56:58Z<p>TBayen: make upload directory writable</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
chmod a+rw images<br />
# cp ../w-en/LocalSettings.php .<br />
<br />
In letztgenannter Datei muss in einer Zeile der Wert von $wgArticlePath, $wgScriptPath, $wgDBmwschema und $wgLanguageCode angepasst werden.<br />
<br />
Dadurch hat man eine Symlink-Kopie des eigentlichen Installations-Verzeichnisses, so das alle Wikis immer garantiert auf demselben Quellcode aufsetzen. Die individuelle Konfiguration des Wikis steht in der "LocalSettings.php" und das Upload-Verzeichnis (das ich unter den Wikis getrennt halte) ist auch individuell (und vom Apache-Benutzer "www-data" beschreibbar).<br />
<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,0,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=706IDempiere Wiki Server2012-10-15T09:48:00Z<p>TBayen: </p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
# cp ../w-en/LocalSettings.php .<br />
<br />
In letztgenannter Datei muss in einer Zeile der Wert von $wgArticlePath, $wgScriptPath, $wgDBmwschema und $wgLanguageCode angepasst werden.<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
<pre><nowiki><br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,0,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
...<br />
</nowiki></pre></div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=705IDempiere Wiki Server2012-10-15T09:45:58Z<p>TBayen: How I set up the wiki server</p>
<hr />
<div>Here are some notes how I set up the iDempiere Wiki server farm.<br />
<br />
''Sorry - my notes were in german. But since I am the only root administrator there was no need to translate. Use Google translate if you are curious. :-)''<br />
<br />
<br />
= Backup des Wikiservers =<br />
<br />
Ein tägliches Backup des Wikiservers wird auf dem Cloudserver nach <tt>/root/backup/postgres/</tt> (bzw. <tt>/home/idempiere/databasebackup/</tt>) gespeichert. Von dort sollte es in regelmäßigen Abständen weiterkopiert und damit gespeichert werden.<br />
<br />
Wer das Wiki komplett speichern will, sollte noch zusätzlich die Upload-Verzeichnisse unter <tt>/home/idempiere/wiki/w*/images/</tt> sichern.<br />
<br />
<br />
= Einrichten neuer Sprachen =<br />
<br />
== Apache-Alias einrichten ==<br />
<br />
Als erstes muss dem Apache Webserver mitgeteilt werden, das er eine entsprechende URL auf das neu anzulegende Wiki weiterleitet. Dazu geht man als root-Benutzer in die Datei ''/etc/apache2/sites/available/wiki_idempiere_org'' und erzeugt dort im oberen Teil eine neue Alias-Zeile entsprechend den bereits vorhandenen:<br />
<br />
...<br />
Alias /de /home/idempiere/wiki/w-de/index.php<br />
<br />
Mit<br />
<br />
/etc/init.d/apache2 restart<br />
<br />
startet man dann den Webserver neu, damit er die geänderte Datei auch benutzt.<br />
<br />
== Wiki-Installation (in PHP) kopieren ==<br />
<br />
Als Benutzer "idempiere" macht man nun folgendes:<br />
<br />
cd wiki<br />
mkdir w-de (z.B. für deutsch)<br />
cd w-de<br />
ls ../../mediawiki | perl -pe 's/^(.*)$/ln -s ..\/..\/mediawiki\/$1 \./' | bash<br />
rm images<br />
mkdir images<br />
# cp ../w-en/LocalSettings.php .<br />
<br />
In letztgenannter Datei muss in einer Zeile der Wert von $wgArticlePath, $wgScriptPath, $wgDBmwschema und $wgLanguageCode angepasst werden.<br />
<br />
== Wiki-Datenbank einrichten ==<br />
<br />
Um das Wiki einzurichten, startet man es nun mit der URL wiki.idempiere.org/w-de/ Man erhält eine Startseite mit Blümchen, die einen auffordert, die Installation zu starten. Im folgenden INstallationsassistenten gibt man nun sinnvolle Werte ein:<br />
<br />
* Die "Sprache" ist die Installationssprache und sollte sinnvollerweise deutsch (oder englisch) sein.<br />
* Die "Wiki-Sprache" ist die Zielsprache unseres Wikis (also z.B. klingonisch für das "kl"-Wiki)<br />
* Der Datenbank-Typ ist PostgreSQL<br />
* Die Datenbank ist "idempiere"<br />
* Der Datenbank-Benutzer ist "idempiere"<br />
* Das Datenbank-Passwort ist geheim ;-)<br />
* Das Schema ist "de" für das deutsche Wiki und "kl" für das klingonische etc.<br />
* Der Name des Wikis ist "iDempiere de"<br />
* Das Administratorkonto ist vollkommen egal, da wir später sowieso die Benutzertabellen wieder löschen (Das Passwort darf aber nicht gleicht dem Benutzernamen sein)<br />
<br />
Nachdem man die Installation so abgeschlossen hat, erhält man eine LocalSettings.php-Datei. Diese Datei muss in das Verzeichnis "~/wiki/w-de/" auf dem Server kopiert werden. Dort müssen jedoch noch einige Änderungen hinzugefügt werden.<br />
<br />
scp Downloads/LocalSettings.php idempiere@wiki.idempiere.org:wiki/w-de<br />
<br />
Folgende Änderungen habe ich dann an dieser Datei vorgenommen:<br />
<br />
$wgEnableUploads = true; <br />
<br />
und ganz am Ende der Datei angefügt:<br />
<br />
$wgGroupPermissions['*']['edit'] = false;<br />
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );<br />
$wgArticlePath = "/de/$1";<br />
$wgSharedDB = "shared"; <br />
$wgSharedTables[] = array( 'user', 'user_properties', 'interwiki' );<br />
$wgShowExceptionDetails = true;<br />
$wgLogo = "$wgServer/iDempiereLogo150x150.png";<br />
$wgFavicon = "$wgServer/favicon.ico";<br />
<br />
Hierdurch wird unter anderem aktiviert, das einige Datenbank-Tabellen "geshared" werden. Damit das auch funktioniert, müssen alle Datenbank-Contraints, die sich auf die ursprünglichen (ungeshareten) Tabellen beziehen, löschen. Die einfachste Lösung, das zu bewerkstelligen, ist, indem man die entsprechenden Tabellen löscht und dabei "kaskadierendes Löschen" wählt. Das macht man im neuen Schema "de" mit den Tabellen "mwuser" und "user_properties".<br />
<br />
== Interwikimap aktualisieren ==<br />
<br />
Man muss einen Interwikilink einrichten, um von einer Sprache in die andere verlinken zu können (http://www.mediawiki.org/wiki/Manual:Guide_to_setting_up_interwiki_linking#Language_links). Leider habe ich es bisher nicht geschafft, die Interwiki-Tabelle zu teilen, weshalb alle Interwiki-Links überall eingetragen werden müssen.<br />
<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('adempiere', 'http://wiki.adempiere.com/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('idempiere', 'http://wiki.idempiere.org/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('lugkr', 'http://www.lug-kr.de/wiki/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('de', 'http://wiki.idempiere.org/de/$1',1,0,'','');<br />
insert into fr.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('en', 'http://wiki.idempiere.org/en/$1',1,0,'','');<br />
...<br />
insert into de.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
insert into en.interwiki (iw_prefix, iw_url, iw_local, iw_trans, iw_api, iw_wikiid) VALUES('fr', 'http://wiki.idempiere.org/fr/$1',1,0,'','');<br />
...</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=704Project:WikiInternationalization2012-10-15T09:29:05Z<p>TBayen: create new languages</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(<br />
<br />
<br />
= How to create new language wikis =<br />
<br />
I documented the creation of new language wikis at [[iDempiere Wiki Server]].</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=703Main Page2012-10-15T09:09:00Z<p>TBayen: </p>
<hr />
<div>[[en:Main Page]] <br />
[[de:Hauptseite]] <br />
[[pl:Strona główna]] <br />
[[zh:首页]] <br />
<br />
<br />
= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
This wiki is part of the iDempiere WikiFarm. We are still thinking about structure, userrights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
<br />
<br />
=Breaking News!=<br />
* This wiki is getting children. :-) See [[:de:Hauptseite]] and [[:en:Main Page]]!<br />
*[http://demo.idempiere.com/ iDempiere Demo site] is on its way to be a 'Release Candidate' soon. <br />
** EMail: admin @ gardenworld.com (including spaces!) Password: GardenAdmin <br />
** EMail: superuser @ idempiere.com OR system @ idempiere.com (including spaces!) Password: System<br />
*With [http://wiki.idempiere.org/wiki/Category:New_Features_v0.01 New Features] from our top contributors.<br />
*Easy [[Windows Installer]] is in the making. It shall benefit the 75% MS windows platform users out there.<br />
<br />
<br />
<br />
= iDempiere resources =<br />
* [http://www.globalqss.com/wiki/index.php/IDempiere IDempiere on GlobalQSS]<br />
* [http://kenai.com/projects/hengsin/pages/Home Heng Sin's project page]<br />
* [http://hg.idempiere.com/ iDempiere Mercurial repository]<br />
* [http://hg.idempiere.com/idempiere/wiki/Home First iDempiere wiki]<br />
* [http://jira.idempiere.com/ iDempiere JIRA]<br />
* [[further development]] - new development, ideas and trends<br />
<br />
<br />
<br />
= HowTos =<br />
* [[Running swing client under rh-based distributions]]<br />
* '''Idempiere Installation'''.url:http://ishare.iask.sina.com.cn/f/33405112.html。<br />
* '''Instal adempiere360 on windows7''':http://ishare.iask.sina.com.cn/f/22505603.html。<br />
* '''zh_CN'''.Chinese language, url:http://ishare.iask.sina.com.cn/f/33342689.html.<br />
<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
<br />
<br />
= Another language =<br />
<br />
If you want to use another language please see [[idempiere:Project:WikiInternationalization]].<br />
<br />
<br />
<br />
[[Manual de referencia|Manual de referencia]]<br />
<br />
[[リファレンスマニュアル Referenzhandbuch|リファレンスマニュアル Referenzhandbuch]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=88Main Page2012-06-20T17:06:25Z<p>TBayen: /* iDempiere resources */</p>
<hr />
<div>= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
This wiki is part of the iDempiere WikiFarm. We are still thinking about structure, userrights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
=Breaking News!=<br />
* This wiki is getting children. :-) See [[:de:Hauptseite]] and [[:en:Main Page]]!<br />
*[http://demo.idempiere.com/ iDempiere Demo site] is working. Will be declared as 'Release Candidate' soon. Top contributors will discuss about the date, name and version number be in coming days.<br />
*Easy [[Windows Installer]] is in the making. It shall benefit the 75% MS windows platform users out there.<br />
<br />
= iDempiere resources =<br />
* [http://www.globalqss.com/wiki/index.php/IDempiere IDempiere on GlobalQSS]<br />
* [http://kenai.com/projects/hengsin/pages/Home Heng Sin's project page]<br />
* [http://hg.idempiere.com/ iDempiere Mercurial repository]<br />
* [http://hg.idempiere.com/idempiere/wiki/Home First iDempiere wiki]<br />
* [http://jira.idempiere.com/ iDempiere JIRA]<br />
* [[further development]] - new development, ideas and trends<br />
<br />
= HowTos =<br />
* [[Running swing client under rh-based distributions]]<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=User:TBayen&diff=86User:TBayen2012-06-20T13:46:40Z<p>TBayen: Created page with "Hi! I am Thomas Bayen. I am the maintainer of the idempiere wiki farm. You can reach my at tbayen :at: bayen.de == Projects I am involved: == * JasperReports redesign"</p>
<hr />
<div>Hi!<br />
<br />
I am Thomas Bayen. I am the maintainer of the idempiere wiki farm. You can reach my at tbayen :at: bayen.de<br />
<br />
== Projects I am involved: ==<br />
<br />
* [[JasperReports redesign]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=76Main Page2012-06-17T22:13:29Z<p>TBayen: /* Breaking News! */</p>
<hr />
<div>= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
This wiki is part of the iDempiere WikiFarm. We are still thinking about structure, userrights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
=Breaking News!=<br />
* This wiki is getting children. :-) See [[:de:Hauptseite]] and [[:en:Main Page]]!<br />
*[http://demo.idempiere.com/ iDempiere Demo site] is working. Will be declared as 'Release Candidate' soon. Top contributors will discuss about the date, name and version number be in coming days.<br />
*Easy [[Windows Installer]] is in the making. It shall benefit the 75% MS windows platform users out there.<br />
<br />
= iDempiere resources =<br />
* [http://www.globalqss.com/wiki/index.php/IDempiere IDempiere on GlobalQSS]<br />
* [http://kenai.com/projects/hengsin/pages/Home Heng Sin's project page]<br />
* [http://hg.idempiere.com/ iDempiere Mercurial repository]<br />
* [http://hg.idempiere.com/idempiere/wiki/Home First iDempiere wiki]<br />
* [http://jira.idempiere.com/ iDempiere JIRA]<br />
<br />
= HowTos =<br />
* [[Running swing client under rh-based distributions]]<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=75Project:WikiInternationalization2012-06-17T21:38:57Z<p>TBayen: /* How is Internationalization implemented? */</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=74Project:WikiInternationalization2012-06-17T21:38:20Z<p>TBayen: </p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar. Please contact [[User:TBayen]] if you are member of a new language community.<br />
<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=73Project:WikiInternationalization2012-06-17T21:37:05Z<p>TBayen: </p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=72Project:WikiInternationalization2012-06-17T21:36:28Z<p>TBayen: </p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=71Project:WikiInternationalization2012-06-17T21:32:51Z<p>TBayen: How is internationalization implemented?</p>
<hr />
<div>= How is Internationalization implemented? =<br />
<br />
We have one main wiki (this) and one wiki for every language community. For example you can use links to the german [[:de:Hauptseite]] and the english [[:en:Main Page]]. Inside this pages you can connect them to get translation entries in the side bar.<br />
<br />
<br />
= Namespaces =<br />
<br />
I was not 100% sure which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Organization_of_this_Wiki&diff=70Project:Organization of this Wiki2012-06-17T21:29:35Z<p>TBayen: </p>
<hr />
<div>This page describes the organization of this wiki.<br />
<br />
The first ideas about this wiki are collected on the page [[Project:iDempiere Wiki Server]]<br />
One of the main reasons for this WikiFarm is [[Project:WikiInternationalization]]. Someone should write [[Project:WikiRules]] and define [[Project:Namespaces]].<br />
<br />
This Wiki is part of an internationalized WikiFarm. You can go to the german [[:de:Hauptseite]] or the english [[:en:Main Page]] to contribute to the language dependent wiki pages.<br />
<br />
<br />
== suggestions for improvement ==<br />
<br />
Please give suggestions for improvements:<br />
<br />
* Do a better WikiFarm with common search features<br />
* Use right extension to gain Wikipedia L&F like ajax search (check if this is done by Extensions and/or CSS)<br />
* Integrate interesting Extensions (which ones?)<br />
* Change the theme to something better (more special)<br />
* Create some useful templates<br />
* ...<br />
* ...''your suggestion here''<br />
*</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Organization_of_this_Wiki&diff=69Project:Organization of this Wiki2012-06-17T21:29:06Z<p>TBayen: A bit more about organization</p>
<hr />
<div>This page describes the organization of this wiki.<br />
<br />
The first ideas about this wiki are collected on the page [[Project:iDempiere Wiki Server]]<br />
One of the main reasons for this WikiFarm is [[Idempiere:WikiInternationalization]]. Someone should write [[Project:WikiRules]] and define [[Project:Namespaces]].<br />
<br />
This Wiki is part of an internationalized WikiFarm. You can go to the german [[:de:Hauptseite]] or the english [[:en:Main Page]] to contribute to the language dependent wiki pages.<br />
<br />
<br />
== suggestions for improvement ==<br />
<br />
Please give suggestions for improvements:<br />
<br />
* Do a better WikiFarm with common search features<br />
* Use right extension to gain Wikipedia L&F like ajax search (check if this is done by Extensions and/or CSS)<br />
* Integrate interesting Extensions (which ones?)<br />
* Change the theme to something better (more special)<br />
* Create some useful templates<br />
* ...<br />
* ...''your suggestion here''<br />
*</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=68Main Page2012-06-17T21:16:54Z<p>TBayen: new Organization can begin</p>
<hr />
<div>= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
This wiki is part of the iDempiere WikiFarm. We are still thinking about structure, userrights, etc. Please see [[Project:Organization of this Wiki]] for more information.<br />
<br />
=Breaking News!=<br />
*[http://demo.idempiere.com/ iDempiere Demo site] is working. Will be declared as 'Release Candidate' soon. Top contributors will discuss about the date, name and version number be in coming days.<br />
*Easy [[Windows Installer]] is in the making. It shall benefit the 75% MS windows platform users out there.<br />
<br />
= iDempiere resources =<br />
* [http://www.globalqss.com/wiki/index.php/IDempiere IDempiere on GlobalQSS]<br />
* [http://kenai.com/projects/hengsin/pages/Home Heng Sin's project page]<br />
* [http://hg.idempiere.com/ iDempiere Mercurial repository]<br />
* [http://hg.idempiere.com/idempiere/wiki/Home First iDempiere wiki]<br />
* [http://jira.idempiere.com/ iDempiere JIRA]<br />
<br />
= HowTos =<br />
* [[Running swing client under rh-based distributions]]<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:IDempiere_Wiki_Server&diff=38Project:IDempiere Wiki Server2012-05-31T18:35:36Z<p>TBayen: /* URL scheme */</p>
<hr />
<div>We want to create a new wiki server for the idempiere project. In an (soon to be called) historic IRC chat in the early european morning of the 2012-05-29 the following things were triggered. These are just my own thoughts after this chat. Feel free to login to this wiki and change it all. :-)<br />
<br />
* we want to create internationalized wikis to keep the different language content apart<br />
** linking possible between all wikis<br />
** local and global search<br />
** single sign on for all wikis<br />
* we want a new developer wiki to organize the project<br />
* we want to use the domain *.idempiere.org<br />
<br />
== decisions we have to make ==<br />
<br />
=== which domain ===<br />
<br />
* '''idempiere.org'''<br />
* idempiere.com<br />
* adempiere-erp.org<br />
* adempiere-community.org<br />
* ...<br />
<br />
Up to now we decided to use '''idempiere.org'''. We do not want to use the adempiere brand. We want not to be commercial but a community project - so we are more of a .org than a .com.<br />
<br />
=== URL scheme ===<br />
<br />
'''de.idempiere.org/page'''<br />
<br />
It is like that what wikipedia has. We have to use a login cookie on "idempiere.org" (see http://www.mediawiki.org/wiki/Manual:Shared_database how to to this) or single sign on. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/de/page'''<br />
<br />
It has one common domain. Setting up new languages will be a bit easier for the wiki admin (without changing nameserver) but other pages/services on the "www" domain have to be on the same server (we may use "wiki." domain for this). Seems to have no big advantage if SSO works with the former scheme. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/wiki/DE:page'''<br />
<br />
This scheme uses MediaWiki namespaces. You may or may not use searches for one or for all namespace. We have to find that out. No interlanguage links like in Wikipedia (perhaps another way?). Herr too we could use Weiki.idempiere.org" to separate it from later other uses of the domain. Data is collected in one big database.<br />
<br />
== what to do next ==<br />
<br />
* Admins have to do<br />
** set up a wiki server for testing purposes<br />
** transfer the domain "wiki.idempiere.org" for testing purposes (must not but testing on a real domain is like "release early, release often").<br />
** discover the usage of namespaces.<br />
** find a way to easy get data from the adempiere.com wiki (database and upload directory backup?)<br />
** build ourselves an opinion about the naming scheme and the database <-> namespace issue<br />
** spam security (moderated registration - define some wiki admins)<br />
<br />
* Community has to do<br />
** discuss rules and forget them :-)<br />
** Define structure for content<br />
** ...<br />
<br />
== what we can do better than adempiere.com ==<br />
<br />
* localized scope<br />
* no rules<br />
* cleaner structure - much less legacy pages<br />
* ...<br />
<br />
== what to do later ==<br />
<br />
Do we need another '''logo'''? Experience says that other people may not want us to use the ADempiere logo. I do not think they can forbid it but I do not want to stress our nerves... What about the [[http://images.google.de/search?tbm=isch&hl=de&source=hp&biw=1600&bih=735&q=erpetion&gbv=2&oq=erpetion&aq=f&aqi=&aql=&gs_l=img.3...896.2083.0.2310.8.6.0.2.0.0.69.320.6.6.0...0.0.bWob6Z05AYU Erpetion (Australian Violet)]] - there are not many words in english language beginning with "ERP". :-) I did not find a CC image. Have to travel to an australian flower shop.<br />
<br />
Seems that I found a CC licensed one: http://art6.photozou.jp/pub/33/110033/photo/18373768.v1335912181.jpg?size=450<br />
<br />
see http://jira.idempiere.com/browse/IDEMPIERE-166<br />
<br />
== time schedule ==<br />
<br />
If we want start it will take ''1-2 days'' to set up a first wiki to begin organizing the community (we should do this with the right URL scheme from the beginning). To discover and discuss the right way and to set up the localization may take up to two weeks.<br />
<br />
<br />
== links ==<br />
<br />
* https://sourceforge.net/projects/adempiere/forums/forum/623064/topic/5301613 - my first draft<br />
* http://www.mediawiki.org/wiki/Manual:Shared_database<br />
* http://www.mediawiki.org/wiki/Extension:CentralAuth<br />
* http://www.mediawiki.org/wiki/Extension:WikiFarm<br />
* http://www.mediawiki.org/wiki/Farm<br />
* http://www.mediawiki.org/wiki/Extension:Simple_Farm<br />
* http://www.mediawiki.org/wiki/Manual:Using_custom_namespaces</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Namespaces&diff=37Project:Namespaces2012-05-31T18:34:40Z<p>TBayen: Project namespace</p>
<hr />
<div>== Project ==<br />
<br />
It seems to be reasonable to use the ''Project:'' namespace for organizational pages. These pages are not found with the standard search function. So their content does not clutter the search results for real doxumentation.</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Organization_of_this_Wiki&diff=36Project:Organization of this Wiki2012-05-31T18:32:08Z<p>TBayen: suggestions</p>
<hr />
<div>This page describes the organization of this wiki.<br />
<br />
The first ideas about this wiki are collected on the page [[Project:iDempiere Wiki Server]]<br />
One of the main reasons for this WikiFarm is [[Idempiere:WikiInternationalization]]. Someone should write [[Project:WikiRules]] and define [[Project:Namespaces]].<br />
<br />
<br />
== suggestions for improvement ==<br />
<br />
Especially in the beginning of this wiki project every user should give suggestions for improvements:<br />
<br />
* Do a real WikiFarm with common search features<br />
* Upgrade Wiki to recent version to gain Wikipedia L&F (check if this is done by Extensions and/or CSS)<br />
* Integrate interesting Extensions (which ones?)<br />
* Change the theme to something better (more special)<br />
* Create some useful templates<br />
* ...<br />
* ...''your suggestion here''<br />
*</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:WikiInternationalization&diff=35Project:WikiInternationalization2012-05-31T18:25:47Z<p>TBayen: pros and cons</p>
<hr />
<div>= Namespaces =<br />
<br />
I am not yet 100% which technology we use for the internationalization. You can do it with different wikis and with different namespaces in one wiki.<br />
<br />
It seems reasonable to use the Namespace ''Project'' to keep organizational texts separated from real iDempiere content. If we do internationalized Wikis as a WikiFarm we should think whether we want to separate the localized user manual from other localized content throug a namespace like ''"Manual:"''... WDYT???<br />
<br />
<br />
== pros and cons ==<br />
<br />
* Namespaces need always a prefix before the page name. This does look a bit ugly.<br />
* With different Wikis you can use the MediaWiki [[http://www.mediawiki.org/wiki/Help:Links#Interlanguage_links interlanguage links]] and produce a menu like [[http://www.wikipedia.org wikipedia]] has.<br />
* Namespaces allow easy searching through one, more ar all namespaces.<br />
* There is an Extension for Searching and such for [[http://www.mediawiki.org/wiki/Extension:WikiFarm WikiFarms]] but it seems to work only with MySQL. :-(</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Organization_of_this_Wiki&diff=34Project:Organization of this Wiki2012-05-31T17:08:23Z<p>TBayen: </p>
<hr />
<div>This page describes the organization of this wiki.<br />
<br />
The first ideas about this wiki are collected on the page [[Project:iDempiere Wiki Server]]<br />
One of the main reasons for this WikiFarm is [[Idempiere:WikiInternationalization]]. Someone should write [[Project:WikiRules]] and define [[Project:Namespaces]].</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:Organization_of_this_Wiki&diff=33Project:Organization of this Wiki2012-05-31T17:08:12Z<p>TBayen: Some sentences to open new pages.</p>
<hr />
<div>This page describes the organization of this wiki.<br />
<br />
The first ideas about this wiki are collected on the page [[Project:iDempiere Wiki Server]]<br />
One of the main reasons for this WikiFarm is [[Idempiere:WikiInternationalization]]. Someone should write [[Project:WikiRules]] and define [[Namespaces]].</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=IDempiere_Wiki_Server&diff=29IDempiere Wiki Server2012-05-31T16:31:51Z<p>TBayen: moved IDempiere Wiki Server to Idempiere:IDempiere Wiki Server</p>
<hr />
<div>#REDIRECT [[Idempiere:IDempiere Wiki Server]]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:IDempiere_Wiki_Server&diff=28Project:IDempiere Wiki Server2012-05-31T16:31:51Z<p>TBayen: moved IDempiere Wiki Server to Idempiere:IDempiere Wiki Server</p>
<hr />
<div>We want to create a new wiki server for the idempiere project. In an (soon to be called) historic IRC chat in the early european morning of the 2012-05-29 the following things were triggered. These are just my own thoughts after this chat. Feel free to login to this wiki and change it all. :-)<br />
<br />
* we want to create internationalized wikis to keep the different language content apart<br />
** linking possible between all wikis<br />
** local and global search<br />
** single sign on for all wikis<br />
* we want a new developer wiki to organize the project<br />
* we want to use the domain *.idempiere.org<br />
<br />
== decisions we have to make ==<br />
<br />
=== which domain ===<br />
<br />
* '''idempiere.org'''<br />
* idempiere.com<br />
* adempiere-erp.org<br />
* adempiere-community.org<br />
* ...<br />
<br />
Up to now we decided to use '''idempiere.org'''. We do not want to use the adempiere brand. We want not to be commercial but a community project - so we are more of a .org than a .com.<br />
<br />
=== URL scheme ===<br />
<br />
'''de.idempiere.org/wiki/page'''<br />
<br />
It is like that what wikipedia has. We have to use a login cookie on "idempiere.org" (see http://www.mediawiki.org/wiki/Manual:Shared_database how to to this) or single sign on. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/de/page'''<br />
<br />
It has one common domain. Setting up new languages will be a bit easier for the wiki admin (without changing nameserver) but other pages/services on the "www" domain have to be on the same server (we may use "wiki." domain for this). Seems to have no big advantage if SSO works with the former scheme. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/wiki/DE:page'''<br />
<br />
This scheme uses MediaWiki namespaces. You may or may not use searches for one or for all namespace. We have to find that out. No interlanguage links like in Wikipedia (perhaps another way?). Herr too we could use Weiki.idempiere.org" to separate it from later other uses of the domain. Data is collected in one big database.<br />
<br />
<br />
== what to do next ==<br />
<br />
* Admins have to do<br />
** set up a wiki server for testing purposes<br />
** transfer the domain "wiki.idempiere.org" for testing purposes (must not but testing on a real domain is like "release early, release often").<br />
** discover the usage of namespaces.<br />
** find a way to easy get data from the adempiere.com wiki (database and upload directory backup?)<br />
** build ourselves an opinion about the naming scheme and the database <-> namespace issue<br />
** spam security (moderated registration - define some wiki admins)<br />
<br />
* Community has to do<br />
** discuss rules and forget them :-)<br />
** Define structure for content<br />
** ...<br />
<br />
== what we can do better than adempiere.com ==<br />
<br />
* localized scope<br />
* no rules<br />
* cleaner structure - much less legacy pages<br />
* ...<br />
<br />
== what to do later ==<br />
<br />
Do we need another '''logo'''? Experience says that other people may not want us to use the ADempiere logo. I do not think they can forbid it but I do not want to stress our nerves... What about the [[http://images.google.de/search?tbm=isch&hl=de&source=hp&biw=1600&bih=735&q=erpetion&gbv=2&oq=erpetion&aq=f&aqi=&aql=&gs_l=img.3...896.2083.0.2310.8.6.0.2.0.0.69.320.6.6.0...0.0.bWob6Z05AYU Erpetion (Australian Violet)]] - there are not many words in english language beginning with "ERP". :-) I did not find a CC image. Have to travel to an australian flower shop.<br />
<br />
Seems that I found a CC licensed one: http://art6.photozou.jp/pub/33/110033/photo/18373768.v1335912181.jpg?size=450<br />
<br />
see http://jira.idempiere.com/browse/IDEMPIERE-166<br />
<br />
== time schedule ==<br />
<br />
If we want start it will take ''1-2 days'' to set up a first wiki to begin organizing the community (we should do this with the right URL scheme from the beginning). To discover and discuss the right way and to set up the localization may take up to two weeks.<br />
<br />
<br />
== links ==<br />
<br />
* https://sourceforge.net/projects/adempiere/forums/forum/623064/topic/5301613 - my first draft<br />
* http://www.mediawiki.org/wiki/Manual:Shared_database<br />
* http://www.mediawiki.org/wiki/Extension:CentralAuth<br />
* http://www.mediawiki.org/wiki/Extension:WikiFarm<br />
* http://www.mediawiki.org/wiki/Farm<br />
* http://www.mediawiki.org/wiki/Extension:Simple_Farm<br />
* http://www.mediawiki.org/wiki/Manual:Using_custom_namespaces</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Project:IDempiere_Wiki_Server&diff=24Project:IDempiere Wiki Server2012-05-31T16:30:24Z<p>TBayen: legacy brainstorming page shameless copied from http://www.frei-bier.org/wiki/Idempiere_wiki_server</p>
<hr />
<div>We want to create a new wiki server for the idempiere project. In an (soon to be called) historic IRC chat in the early european morning of the 2012-05-29 the following things were triggered. These are just my own thoughts after this chat. Feel free to login to this wiki and change it all. :-)<br />
<br />
* we want to create internationalized wikis to keep the different language content apart<br />
** linking possible between all wikis<br />
** local and global search<br />
** single sign on for all wikis<br />
* we want a new developer wiki to organize the project<br />
* we want to use the domain *.idempiere.org<br />
<br />
== decisions we have to make ==<br />
<br />
=== which domain ===<br />
<br />
* '''idempiere.org'''<br />
* idempiere.com<br />
* adempiere-erp.org<br />
* adempiere-community.org<br />
* ...<br />
<br />
Up to now we decided to use '''idempiere.org'''. We do not want to use the adempiere brand. We want not to be commercial but a community project - so we are more of a .org than a .com.<br />
<br />
=== URL scheme ===<br />
<br />
'''de.idempiere.org/wiki/page'''<br />
<br />
It is like that what wikipedia has. We have to use a login cookie on "idempiere.org" (see http://www.mediawiki.org/wiki/Manual:Shared_database how to to this) or single sign on. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/de/page'''<br />
<br />
It has one common domain. Setting up new languages will be a bit easier for the wiki admin (without changing nameserver) but other pages/services on the "www" domain have to be on the same server (we may use "wiki." domain for this). Seems to have no big advantage if SSO works with the former scheme. Uses one database per wiki.<br />
<br />
'''www.idempiere.org/wiki/DE:page'''<br />
<br />
This scheme uses MediaWiki namespaces. You may or may not use searches for one or for all namespace. We have to find that out. No interlanguage links like in Wikipedia (perhaps another way?). Herr too we could use Weiki.idempiere.org" to separate it from later other uses of the domain. Data is collected in one big database.<br />
<br />
<br />
== what to do next ==<br />
<br />
* Admins have to do<br />
** set up a wiki server for testing purposes<br />
** transfer the domain "wiki.idempiere.org" for testing purposes (must not but testing on a real domain is like "release early, release often").<br />
** discover the usage of namespaces.<br />
** find a way to easy get data from the adempiere.com wiki (database and upload directory backup?)<br />
** build ourselves an opinion about the naming scheme and the database <-> namespace issue<br />
** spam security (moderated registration - define some wiki admins)<br />
<br />
* Community has to do<br />
** discuss rules and forget them :-)<br />
** Define structure for content<br />
** ...<br />
<br />
== what we can do better than adempiere.com ==<br />
<br />
* localized scope<br />
* no rules<br />
* cleaner structure - much less legacy pages<br />
* ...<br />
<br />
== what to do later ==<br />
<br />
Do we need another '''logo'''? Experience says that other people may not want us to use the ADempiere logo. I do not think they can forbid it but I do not want to stress our nerves... What about the [[http://images.google.de/search?tbm=isch&hl=de&source=hp&biw=1600&bih=735&q=erpetion&gbv=2&oq=erpetion&aq=f&aqi=&aql=&gs_l=img.3...896.2083.0.2310.8.6.0.2.0.0.69.320.6.6.0...0.0.bWob6Z05AYU Erpetion (Australian Violet)]] - there are not many words in english language beginning with "ERP". :-) I did not find a CC image. Have to travel to an australian flower shop.<br />
<br />
Seems that I found a CC licensed one: http://art6.photozou.jp/pub/33/110033/photo/18373768.v1335912181.jpg?size=450<br />
<br />
see http://jira.idempiere.com/browse/IDEMPIERE-166<br />
<br />
== time schedule ==<br />
<br />
If we want start it will take ''1-2 days'' to set up a first wiki to begin organizing the community (we should do this with the right URL scheme from the beginning). To discover and discuss the right way and to set up the localization may take up to two weeks.<br />
<br />
<br />
== links ==<br />
<br />
* https://sourceforge.net/projects/adempiere/forums/forum/623064/topic/5301613 - my first draft<br />
* http://www.mediawiki.org/wiki/Manual:Shared_database<br />
* http://www.mediawiki.org/wiki/Extension:CentralAuth<br />
* http://www.mediawiki.org/wiki/Extension:WikiFarm<br />
* http://www.mediawiki.org/wiki/Farm<br />
* http://www.mediawiki.org/wiki/Extension:Simple_Farm<br />
* http://www.mediawiki.org/wiki/Manual:Using_custom_namespaces</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=10Main Page2012-05-31T16:18:56Z<p>TBayen: Link to organizing page</p>
<hr />
<div>'''MediaWiki has been successfully installed.'''<br />
<br />
<br />
= Welcome! =<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
I will add some content later. Up to now this is just a plain wiki configured as part of a wikifarm. We will later discuss about structure, userrights, etc.<br />
<br />
First thing we have to to is [[Project:Organization of this Wiki]]<br />
<br />
=Breaking News!=<br />
[http://demo.idempiere.com/ iDempiere] is working! Will be declared as 'Release Candidate' soon. Carlos Ruiz will discuss what the date, name and version number be in coming hours.<br />
<br />
<br />
= Getting started with MediaWiki =<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=7Main Page2012-05-30T16:38:28Z<p>TBayen: </p>
<hr />
<div>'''MediaWiki has been successfully installed.'''<br />
<br />
Yippie-Ay-Yeay!!!<br />
<br />
If you see me smiling upload works:<br />
<br />
[[File:ThomasBayen.jpg]]<br />
<br />
<br />
I gladly invite all members of the iDempiere Community to make this wiki alive.<br />
<br />
I will add some content later. Up to now this is just a plain wiki configured as part of a wikifarm. We will later discuss about structure, userrights, etc.<br />
<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
== Getting started ==<br />
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=Main_Page&diff=6Main Page2012-05-30T16:33:05Z<p>TBayen: upload test</p>
<hr />
<div>'''MediaWiki has been successfully installed.'''<br />
<br />
Yippie-Ay-Yeay!!!<br />
<br />
If you see me smiling upload works:<br />
<br />
[[File:ThomasBayen.jpg]]<br />
<br />
<br />
Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] for information on using the wiki software.<br />
<br />
== Getting started ==<br />
* [http://www.mediawiki.org/wiki/Manual:Configuration_settings Configuration settings list]<br />
* [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ]<br />
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=File:ThomasBayen.jpg&diff=5File:ThomasBayen.jpg2012-05-30T16:22:46Z<p>TBayen: uploaded a new version of "File:ThomasBayen.jpg":&#32;nice man</p>
<hr />
<div>nice man</div>TBayenhttps://wiki.idempiere.org/w/index.php?title=File:ThomasBayen.jpg&diff=4File:ThomasBayen.jpg2012-05-30T15:54:46Z<p>TBayen: uploaded a new version of "File:ThomasBayen.jpg":&#32;nice man</p>
<hr />
<div>nice man</div>TBayen