OTRS 3.3 előfeltételek Ubuntu 18.04-en

 ( neutrino | 2018. július 10., kedd - 10:34 )

Sziasztok,

Egy régi OTRS 3.3-at kellene upgradelnem 6-osra. Ezt egy lépésben nem lehet, előbb fel kell patchelni 3.4->4.0->6.0 vonalon. Ezzel nincs is bajom, viszont Ubuntu 18.04-re próbálom felrakni a jelenlegi 3.3-at és itt elvégezni a frissítést (mert ugye az élesen nem csinálhatom).

Minden modult sikerült felraknom, kivéve egy hasal el:

/opt/otrs# ./bin/otrs.CheckModules.pl
o Archive::Tar.....................ok (v2.24)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o Crypt::SSLeay....................ok (v0.73_04)
o Date::Format.....................ok (v2.24)
o DBI..............................ok (v1.640)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! (optional - Required to connect to a PostgreSQL database.)
o Encode::HanExtra.................ok (v0.23)
o GD...............................ok (v2.66)
o GD::Text.......................ok (v0.86)
o GD::Graph......................ok (v1.48)
o IO::Socket::SSL..................ok (v2.056)
o JSON::XS.........................ok (v3.04)
o List::Util::XS...................ok (v1.46_02)
o LWP::UserAgent...................FAILED! Not all prerequisites for this module correctly installed.
o Mail::IMAPClient.................ok (v3.39)
o IO::Socket::SSL................ok (v2.056)
o ModPerl::Util....................ok (v2.000010)
o Net::DNS.........................ok (v1.10)
o Net::LDAP........................ok (v0.65)
o PDF::API2........................ok (v2.033)
o Compress::Zlib.................ok (v2.074)
o Text::CSV_XS.....................ok (v1.34)
o Time::HiRes......................ok (v1.9741)
o Time::Piece......................ok (v1.31)
o XML::Parser......................ok (v2.44)
o YAML::XS.........................ok (v0.69)

Az LWP::UserAgent nem akar jó lenni.
Látszólag fel van téve:
cpan[1]> install LWP::UserAgent
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 09 Jul 2018 11:29:02 GMT
LWP::UserAgent is up to date (6.34).

/opt/otrs# perl -MCPAN -e 'install Bundle::LWP'
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 09 Jul 2018 11:29:02 GMT
MIME::Base64 is up to date (3.15).
Digest::MD5 is up to date (2.55).
URI is up to date (1.74).
Net::FTP is up to date (3.11).
HTML::Tagset is up to date (3.20).
HTML::Parser is up to date (3.72).
HTML::HeadParser is up to date (3.71).
LWP is up to date (6.34).

Próbáltam rákeresni mik az előfeltételei, de sehol sem találtam. Tudna valaki tippet adni, hogy melyik csomagom hiányzik?

Köszi,
N

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hat nekem ezt irja:

# === Runtime Requires ===
#
# Module Want Have
# --------------------- ---- -------
# Digest::MD5 any 2.55
# Encode 2.12 2.88
# Encode::Locale any 1.05
# File::Listing 6 6.04
# HTML::Entities any 3.69
# HTML::HeadParser any 3.71
# HTTP::Cookies 6 6.04
# HTTP::Daemon 6 6.01
# HTTP::Date 6 6.02
# HTTP::Negotiate 6 6.00
# HTTP::Request 6 6.14
# HTTP::Request::Common 6 6.14
# HTTP::Response 6 6.14
# HTTP::Status 6 6.14
# IO::Select any 1.22
# IO::Socket any 1.38
# LWP::MediaTypes 6 6.02
# MIME::Base64 2.1 3.15
# Net::FTP 2.58 3.10
# Net::HTTP 6.07 6.17
# Scalar::Util any 1.46_02
# Try::Tiny any 0.30
# URI 1.10 1.73
# URI::Escape any 3.31
# WWW::RobotRules 6 6.01
# base any 2.26
# strict any 1.11
# warnings any 1.37
#
# === Runtime Suggests ===
#
# Module Want Have
# -------------------- ---- -------
# Authen::NTLM 1.02 missing
# IO::Socket::INET any 1.35
# LWP::Protocol::https 6.02 6.07
#

Amugy nekem ezzel siman felment 18.04-re a 3.3.20

# sudo apt install libdbi-perl libdbd-mysql-perl libcrypt-ssleay-perl libnet-imap-perl
# cpan> Install LWP::UserAgent
# perl /opt/otrs/bin/otrs.CheckModules.pl
o Archive::Tar.....................ok (v2.24)
o Crypt::Eksblowfish::Bcrypt.......Not installed! (optional - For strong password hashing.)
o Crypt::SSLeay....................ok (v0.73_04)
o Date::Format.....................ok (v2.24)
o DBI..............................ok (v1.640)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! (optional - Required to connect to a PostgreSQL database.)
o Encode::HanExtra.................Not installed! (optional - Required to handle mails with several Chinese character sets.)
o GD...............................Not installed! (optional - Required for stats.)
o GD::Text.......................Not installed! (optional - Required for stats.)
o GD::Graph......................Not installed! (optional - Required for stats.)
o IO::Socket::SSL..................ok (v2.056)
o JSON::XS.........................Not installed! (optional - Recommended for faster AJAX/JavaScript handling.)
o List::Util::XS...................ok (v1.46_02)
o LWP::UserAgent...................ok (v6.05)
o Mail::IMAPClient.................Not installed! (optional - Required for IMAP TLS connections.)
o IO::Socket::SSL................ok (v2.056)
o ModPerl::Util....................Not installed! (optional - Improves Performance on Apache webservers dramatically.)
o Net::DNS.........................ok (v1.10)
o Net::LDAP........................Not installed! (optional - Required for directory authentication.)
o PDF::API2........................Not installed! (optional - Required for PDF output.)
o Compress::Zlib.................ok (v2.074)
o Text::CSV_XS.....................Not installed! (optional - Recommended for faster CSV handling.)
o Time::HiRes......................ok (v1.9741)
o Time::Piece......................ok (v1.31)
o XML::Parser......................ok (v2.44)
o YAML::XS.........................ok (v0.69)

a cpan-nal en 'sudo'-t hasznalok az installhoz.

Futottam még egy kört szűz 18.04-en OTRS 3.3.11-el (ez a kiindulási állapotom)

/opt/otrs-3.3.11$ perl /opt/otrs/bin/otrs.CheckModules.pl
o Archive::Tar.....................ok (v2.24)
o Crypt::Eksblowfish::Bcrypt.......Not installed! (optional - For strong password hashing.)
o Crypt::SSLeay....................ok (v0.73_04)
o Date::Format.....................Not installed! (required - Please install this module - )
o DBI..............................ok (v1.640)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! (optional - Required to connect to a PostgreSQL database.)
o Encode::HanExtra.................Not installed! (optional - Required to handle mails with several Chinese character sets.)
o GD...............................Not installed! (optional - Required for stats.)
o GD::Text.......................Not installed! (optional - Required for stats.)
o GD::Graph......................Not installed! (optional - Required for stats.)
o IO::Socket::SSL..................Not installed! (optional - Required for SSL connections to web and mail servers.)
o JSON::XS.........................Not installed! (optional - Recommended for faster AJAX/JavaScript handling.)
o List::Util::XS...................ok (v1.46_02)
o LWP::UserAgent...................FAILED! Not all prerequisites for this module correctly installed.
o Mail::IMAPClient.................Not installed! (optional - Required for IMAP TLS connections.)
o IO::Socket::SSL................Not installed! (optional - Required for IMAP TLS connections.)
o ModPerl::Util....................Not installed! (optional - Improves Performance on Apache webservers dramatically.)
o Net::DNS.........................Not installed! (required - Please install this module - )
o Net::LDAP........................Not installed! (optional - Required for directory authentication.)
o PDF::API2........................Not installed! (optional - Required for PDF output.)
o Compress::Zlib.................ok (v2.074)
o Text::CSV_XS.....................Not installed! (optional - Recommended for faster CSV handling.)
o Time::HiRes......................ok (v1.9741)
o Time::Piece......................ok (v1.31)
o XML::Parser......................Not installed! (optional - Recommended for faster xml handling.)
o YAML::XS.........................Not installed! (required - Please install this module - )

Érdekes módon a 3.3.20 felmegy
/opt/otrs-3.3.20$ perl bin/otrs.CheckModules.pl
o Archive::Tar.....................ok (v2.24)
o Crypt::Eksblowfish::Bcrypt.......Not installed! (optional - For strong password hashing.)
o Crypt::SSLeay....................ok (v0.73_04)
o Date::Format.....................ok (v2.24)
o DBI..............................ok (v1.640)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! (optional - Required to connect to a PostgreSQL database.)
o Encode::HanExtra.................Not installed! (optional - Required to handle mails with several Chinese character sets.)
o GD...............................Not installed! (optional - Required for stats.)
o GD::Text.......................Not installed! (optional - Required for stats.)
o GD::Graph......................Not installed! (optional - Required for stats.)
o IO::Socket::SSL..................ok (v2.056)
o JSON::XS.........................Not installed! (optional - Recommended for faster AJAX/JavaScript handling.)
o List::Util::XS...................ok (v1.46_02)
o LWP::UserAgent...................ok (v6.05)
o Mail::IMAPClient.................Not installed! (optional - Required for IMAP TLS connections.)
o IO::Socket::SSL................ok (v2.056)
o ModPerl::Util....................Not installed! (optional - Improves Performance on Apache webservers dramatically.)
o Net::DNS.........................Not installed! (required - Please install this module - )
o Net::LDAP........................Not installed! (optional - Required for directory authentication.)
o PDF::API2........................Not installed! (optional - Required for PDF output.)
o Compress::Zlib.................ok (v2.074)
o Text::CSV_XS.....................Not installed! (optional - Recommended for faster CSV handling.)
o Time::HiRes......................ok (v1.9741)
o Time::Piece......................ok (v1.31)
o XML::Parser......................Not installed! (optional - Recommended for faster xml handling.)
o YAML::XS.........................Not installed! (required - Please install this module - )

-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház

A bugfix verziók nem járnak db schema változással. A 3.3.XX utolsó verziója alá nyogodtan átvieheted a DB dumpot és a fontos config állományokat és már megy is.

+1 - egyébként tippre a régebbinél az LWP azon hasal el, hogy újabb, mint amire számít... :-P

Lehet bármi. Sok logót kéne nézegetni és közelítenénk valamihez.

Az otrs upgrade szerintem egy közepesen szívós tevékenység, de támogatott rendszereken doksi szerint megy... Az első hibáig, főleg ha latin2 10 éves verzióról indulsz. Akkor már db paskolás is könnyen kellhet.

Amire figyelj, hogy backup meg snapshot meg copy meg dump az egyetlen visszaút ha a szkriptet elkunak valamit.

Én az eredeti éles gép másolatán csinálnám az upgrade-et (otrs-t és OS-t is), mert ott ugyebár működik... A Perl modulokat meg inkább repóból pakolnám fel, és csak amit a disztribhez nem készítenek el, azokat buildelném/telepíteném CPAN-ból. (Jelen esetben tán apt-get install libwww-perl)

itt lesz akkor a ludas:

:/opt/otrs# apt install libwww-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
libwww-perl is already the newest version (6.31-1).

Ez 6.31-1, miközben 6.34-et buildel a cpan.

Túl sok minden változik ahhoz hogy a live gép másolatán tudjam végigcsinálni:

OS 12.04 -> 18.04
OTRS 3.3 -> 6.0
Hyper-V 2 -> 3

-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház

Az OS-t _is_ frissíteném lépésenként, meg az OTRS-t is (egy lépésben csak az egyiket), tesztelés minden kör után. Ahogy az OTRS-ben sem ugorhatsz nagyot a verzióban, célszerű lehet az alatta lévő OS-ben sem csinálni ilyet.

Én így csinálom ha ilyet kell, már jó pár volt a kezem között, volt ami 2.1-ről indult és lett belőle 4.0

Az üres új gépre az eredeti verziót csomagból telepíteném ha van kiadott, de 3.3 nem lesz. Ekkor a forrásból történő telepítést használnám, de félő, hogy egy korábbi Ubuntu vagy Centos verziót kell használnod az otrs upgrade elvégzésére.

Ha csomagból telepíted és a hivatalos dokumentációt követed egy kompatibilis OS-en ott már rendben fog minden menni. A 3.3-3.4 még lassabb lesz, de a 3.4-4.0 gyorsabb, ez után nem javasolt az 5.0 kihagyása de talán már engedett?