Zammad: Unterschied zwischen den Versionen
(Link zur Original Installationsdokumentation) |
Opa00 (Diskussion | Beiträge) (wip - webserver starten und per htaccess verfügbar machen fehlt noch) |
||
Zeile 6: | Zeile 6: | ||
* https://docs.zammad.org/en/latest/install/source.html | * https://docs.zammad.org/en/latest/install/source.html | ||
=== Installation ruby / ruby env === | |||
Prüfe die Version von ruby die zammad benötigt [https://docs.zammad.org/en/latest/prerequisites/software.html#ruby-programming-language hier]. | |||
Für diese Anleitung nehmen wir Version 3.0.5 an für zammad 5.2+. | |||
Die Installationsanleitung für rubyenv und ruby findet sich unter [[RubyRBEnv]]. | |||
Verifiziere das die Installation geklappt hat mit | |||
ruby -v | |||
dies sollte der herausgesuchten Versionsnummer entsprechen | |||
=== Installation nodejs === | |||
Prüfe die Version von nodejs die zammad benötigt [https://docs.zammad.org/en/latest/prerequisites/software.html#node-js hier]. | |||
Für diese Anleitung nehmen wir Version 16.0+ an für zammad 5.2+. | |||
Verifiziere das die Installation geklappt hat mit | |||
node -v | |||
dies sollte der herausgesuchten Versionsnummer entsprechen | |||
=== Installation von Zammad === | |||
wget -O - https://ftp.zammad.com/zammad-latest.tar.gz |tar -xvvz | |||
cd zammad | |||
bundle config set --local without 'test development mysql' | |||
bundle install | |||
cp config/database/database.yml config/database.yml | |||
nano config/database.yml | |||
Inhalt des config files kann grob so bleiben wie es ist. Der Teil mit Production sollte ersetzt werden: | |||
production: | |||
adapter: postgresql | |||
database: xyz00_zammad | |||
pool: 50 | |||
timeout: 5000 | |||
encoding: utf8 | |||
username: xyz00_zammad | |||
password: changeme | |||
Der Datenbank user und die Tabelle müssen in HS Admin entsprechend angelegt werden und in der config datei die entsprechenden Namen und Passwörter erstetzt werden. YAML einrückung beachten! | |||
export RAILS_ENV=production | |||
rake db:migrate | |||
rake assets:precompile | |||
== Zammad Upgrade == | == Zammad Upgrade == |
Version vom 17. Februar 2023, 18:51 Uhr
Diese Seite muss überarbeitet werden
Diese Seite wurde als Baustelle gekennzeichnet, weil sie überarbeitet werden muss. Eine Begründung dafür findest du auf der Diskussionsseite. Bitte hilf mit, diese Seite zu verbessern!Installation
sollte nach einer Hostsharing-Variante der folgenden Beschreibung funktionieren:
Installation ruby / ruby env
Prüfe die Version von ruby die zammad benötigt hier.
Für diese Anleitung nehmen wir Version 3.0.5 an für zammad 5.2+.
Die Installationsanleitung für rubyenv und ruby findet sich unter RubyRBEnv.
Verifiziere das die Installation geklappt hat mit
ruby -v
dies sollte der herausgesuchten Versionsnummer entsprechen
Installation nodejs
Prüfe die Version von nodejs die zammad benötigt hier.
Für diese Anleitung nehmen wir Version 16.0+ an für zammad 5.2+.
Verifiziere das die Installation geklappt hat mit
node -v
dies sollte der herausgesuchten Versionsnummer entsprechen
Installation von Zammad
wget -O - https://ftp.zammad.com/zammad-latest.tar.gz |tar -xvvz cd zammad bundle config set --local without 'test development mysql' bundle install cp config/database/database.yml config/database.yml nano config/database.yml
Inhalt des config files kann grob so bleiben wie es ist. Der Teil mit Production sollte ersetzt werden:
production: adapter: postgresql database: xyz00_zammad pool: 50 timeout: 5000 encoding: utf8 username: xyz00_zammad password: changeme
Der Datenbank user und die Tabelle müssen in HS Admin entsprechend angelegt werden und in der config datei die entsprechenden Namen und Passwörter erstetzt werden. YAML einrückung beachten!
export RAILS_ENV=production rake db:migrate rake assets:precompile
Zammad Upgrade
killall -u $USER killall -u $USER 9 cp -a zammad zammad-old cd zammad wget -O - https://ftp.zammad.com/zammad-latest.tar.gz |tar -xvvz bundle install --without test development mysql Geht nicht, Ruby 2.2.5 fehlt! cd rbenv install 2.5.5 Geht nicht, Rbenv ist zu alt! cd ~/.rbenv/plugins/ruby-build git pull cd rbenv install 2.5.5 rbenv global 2.5.5 rbenv local 2.5.5 cd zammad gem install bundle gem install bundler bundle install --without test development mysql Geht nicht, Bundler 1.17.x wird gebraucht. gem install bundler==1.17.3 Geht auch nicht. Dann hacken wir das mal versuchsweise ins Lock. vim Gemfile.lock bundle install --without test development mysql Es fehlen Libs. HS bitte installieren... [...] Danke! bundle install --without test development mysql export RAILS_ENV=production rake db:migrate rake assets:precompile /usr/bin/supervisord -c $HOME/supervisor/etc/supervisord.conf