zimbra на Арче

может кто помочь установить zimbra на Arch ?
в общем примерно так, на оф сайте версии для Арча нет, в интернетах нарыл ман как ставить zimbra на Арч : http://www.smert.net/2009/04/24/install … rch-linux/

но вот незадача, не как не могу решить проблему с :
MISSING: perlxml
MISSING: rpmextract
MISSING: termcap-compat
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Compress/Raw/Zlib/Zlib.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Convert/UUlib/UUlib.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Net/LDAPapi/LDAPapi.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Socket6/Socket6.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Unix/Syslog/Syslog.so
MISSING: /usr/share/perl5/site_perl/5.10.0/IO/Socket/INET6.pm

кто подскажет как и откуда поставить это все?

Может уже кто ставил Zimbra на Арч?
А нафига если не секрет?? Арч не серверный дистрибутив.
kirill.psl
может кто помочь установить zimbra на Arch ?
в общем примерно так, на оф сайте версии для Арча нет, в интернетах нарыл ман как ставить zimbra на Арч : http://www.smert.net/2009/04/24/install … rch-linux/

но вот незадача, не как не могу решить проблему с :
MISSING: perlxml
MISSING: rpmextract
MISSING: termcap-compat
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Compress/Raw/Zlib/Zlib.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Convert/UUlib/UUlib.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Net/LDAPapi/LDAPapi.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Socket6/Socket6.so
MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Unix/Syslog/Syslog.so
MISSING: /usr/share/perl5/site_perl/5.10.0/IO/Socket/INET6.pm

кто подскажет как и откуда поставить это все?

Может уже кто ставил Zimbra на Арч?
Судя по всему, не хватает perl-овых модулей. В принципе, скорее всего можно установить и из стандартных репозиториев, поискав в куче, выдаваемой "pacman -Ss perl“. А можно воспользоваться командочкой ”cpan", которая поможет установить модули из хранилища CPAN. Или руками из этого же источника.
если ставите любой продукт жизнидеятельности программистов из исходных кодов, то лучше сразу почитать их инструкции по установке и системные требования для работоспособности продукта. Зимбру я не ставил, но судя по кол-ву миссингов явно не удовлетворены зависимости этого продукта.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
А нафига если не секрет?? Арч не серверный дистрибутив.

ну это с какой стороны посмотреть, меня так к примеру он гораздо больше устраивает чем к примеру дебиан
на данный момент крутиться на нем основной шлюз, опенфаер ну и всякие самбы, фтп и прочее, вот решил и почту на него навернуть

делаю cpan
там жду когда подгрузит репы,
затем пишу install Compress::Raw::Zlib Convert::UUlib IO::Socket::INET6 Net::LDAPapi Socket6 Unix::Syslog
вроде все ставит но потом в конце когда ставится Net::LDAPapi
пишет ошибку делаю force install Net::LDAPapi
толку нет пишет
“MISHIKAL/Net-LDAPapi-3.0.3.tar.gz : make_test FAILED but failure ignored because ‘force’ in effect”
вроде как должен ставить, но при проверке говорит все также

[email protected] zcs-7.2.0_GA_2669.RHEL5_64.20120410001942]$ sudo sh install.sh --install-type foss --platform-override
Operations logged to /tmp/install.log.26104
Checking for existing installation...
    zimbra-ldap...NOT FOUND
    zimbra-logger...NOT FOUND
    zimbra-mta...NOT FOUND
    zimbra-snmp...NOT FOUND
    zimbra-store...NOT FOUND
    zimbra-apache...NOT FOUND
    zimbra-spell...NOT FOUND
    zimbra-convertd...NOT FOUND
    zimbra-memcached...NOT FOUND
    zimbra-proxy...NOT FOUND
    zimbra-archiving...NOT FOUND
    zimbra-cluster...NOT FOUND
    zimbra-core...NOT FOUND
PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.
ZIMBRA, INC. ("ZIMBRA") WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.
License Terms for the Zimbra Collaboration Suite:
  http://www.zimbra.com/license/zimbra_public_eula_2.1.html
Press Return to continue
Checking for prerequisites...
     FOUND: NPTL
     FOUND: sudo
     FOUND: libidn
     FOUND: fetchmail
     FOUND: gmp
     FOUND: expat
     FOUND: libldap
     FOUND: libsasl
     FOUND: libstdc++5
     FOUND: perl-archive-zip
     FOUND: perl-authen-sasl
     FOUND: perl-berkeleydb
     FOUND: perl-convert-asn1
     FOUND: perl-date-calc
     FOUND: perl-dbi
     FOUND: perl-dbd-mysql
     FOUND: perl-html-parser
     FOUND: perl-io-stringy
     FOUND: perl-net-dns
     FOUND: perl-net-ssleay
     FOUND: perl-yaml
     MISSING: perlxml
     MISSING: rpmextract
     MISSING: termcap-compat
     FOUND: /usr/lib/libstdc++.so.5
     MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Compress/Raw/Zlib/Zlib.so
     MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Convert/UUlib/UUlib.so
     MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Net/LDAPapi/LDAPapi.so
     MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Socket6/Socket6.so
     MISSING: /usr/lib/perl5/site_perl/5.10.0/auto/Unix/Syslog/Syslog.so
     MISSING: /usr/share/perl5/site_perl/5.10.0/IO/Socket/INET6.pm
Checking for suggested prerequisites...
###ERROR###
One or more prerequisite packages are missing.
Please install them before running this installer.
Installation cancelled.

хотя если еще раз делать инстал модулей :
cpan> install Compress::Raw::Zlib Convert::UUlib IO::Socket::INET6 Net::LDAPapi Socket6 Unix::Syslog
Reading ‘/root/.cpan/Metadata’
Database was generated on Wed, 11 Jul 2012 02:03:03 GMT
Compress::Raw::Zlib is up to date (2.054).
Convert::UUlib is up to date (1.4).
IO::Socket::INET6 is up to date (2.69).
Net::LDAPapi is up to date (3.0.3).
Socket6 is up to date (0.23).
Unix::Syslog is up to date (1.1).
Посмотрите внимательно, что у Вас в каталоге, который просит эта зимбра.
Во-первых, она предполагает, что установлен perl 5.10.0 (/usr/lib/perl5/site_perl/5.10.0/auto/), а на текущий момент в арче актуален 5.16.0.
Во-вторых, лично у меня, есть каталог /usr/lib/perl5/site_perl/auto/ с установленными модулями, и нет никакого (как можно было бы предположить) /usr/lib/perl5/site_perl/5.16.0/auto/. Найдите в конфигах зимбры строчку, в которой прописаны неправильные пути к модулям и поправьте руками.
kirill.psl
А нафига если не секрет?? Арч не серверный дистрибутив.

ну это с какой стороны посмотреть, меня так к примеру он гораздо больше устраивает чем к примеру дебиан
на данный момент крутиться на нем основной шлюз, опенфаер ну и всякие самбы, фтп и прочее, вот решил и почту на него навернуть

Это как то странно. Для серверов главное стабильность, а арч изначально под это не заточен. У него другая специализация.
про стабильность, проверяю на другой тачке обновления затем обновляю сервер, стораюсь регулярно обновляться и делать бэкапы, хотя бы таром =)

пойми, когда арче пользуешь больше 2 лет к дебиану и подходить то не хочется

поправил пути ошибка отпала но осталось еще 3

MISSING: perlxml
MISSING: rpmextract
MISSING: termcap-compat
FOUND: /usr/lib/libstdc++.so.5
FOUND: /usr/lib/perl5/site_perl/auto/Compress/Raw/Zlib/Zlib.so
FOUND: /usr/lib/perl5/site_perl/auto/Convert/UUlib/UUlib.so
FOUND: /usr/lib/perl5/site_perl/auto/Net/LDAPapi/LDAPapi.so
FOUND: /usr/lib/perl5/site_perl/auto/Socket6/Socket6.so
FOUND: /usr/lib/perl5/site_perl/auto/Unix/Syslog/Syslog.so
FOUND: /usr/share/perl5/site_perl/IO/Socket/INET6.pm

вопрос решился, посмотрел пакманом perlxml он говорит что теперь это perl-xml-parser, а rpmextract как я понял это теперь кусок rpm-org, ну а termcap-compat такого вообще не знаю, так вот решил изменить в sh скриптике эти зависимости, после чего получилась строка :
      PREREQ_PACKAGES="sudo libidn fetchmail gmp expat libldap libsasl libstdc++5 perl-archive-zip perl-authen-sasl perl-berkeleydb perl-convert-asn1 perl-date-calc perl-dbi perl-dbd-mysql perl-html-parser perl-io-stringy perl-net-dns perl-net-ssleay perl-yaml perl-xml-parser rpm-org" line=2031

и установка пошла, был не большой прикол с
This platform is Arch_64
Packages found: RHEL5_64
This may or may not work.
но просто сказал ему что все путем и он продолжил установку.

все бы хорошо да вот теперь стал ругаться так :
Setting file permissions...done.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/zimbramon/lib/Zimbra/Util/Common.pm line 25.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/zimbramon/lib/Zimbra/Util/Common.pm line 26.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/libexec/zmupgrade.pm line 2829, <DATA> line 558.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/libexec/zmupgrade.pm line 2848, <DATA> line 558.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/libexec/zmupgrade.pm line 3218, <DATA> line 558.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/libexec/zmsetup.pl line 4413.
Use of qw(...) as parentheses is deprecated at /opt/zimbra/libexec/zmsetup.pl line 4564.
Operations logged to /tmp/zmsetup.07132012-005057.log

так начал дальше искать проблемы, посмотрел файл /opt/zimbra/zimbramon/lib/Zimbra/Util/Common.pm
25: foreach my $arch qw(i386 x86_64 i486 i586 i686 darwin) {
26: foreach my $type qw(linux-thread-multi linux-gnu-thread-multi linux thread-multi thread-multi-2level) {

/opt/zimbra/libexec/zmupgrade.pm
2829 :   foreach $var qw(version command_directory daemon_directory mailq_path manpage_directory newaliases_path queue_directory sendmail_path) {
2848:  foreach $var qw(version command_directory daemon_directory mailq_path manpage_directory newaliases_path queue_directory sendmail_path) {

/opt/zimbra/libexec/zmupgrade.pm
  3213 :sub migrateAmavisDB($) {
  3214: my ($toVersion) = @_;
  3215: my $amavisdBase = "/opt/zimbra/amavisd-new";
  3216: my $toDir = "${amavisdBase}-$toVersion";
  3217: main::progress("Migrating amavisd-new to version $toVersion\n");
  3218: foreach my $fromVersion qw(2.5.2 2.4.3 2.4.1 2.3.3 2.3.1) {

/opt/zimbra/libexec/zmsetup.pl
  4413: foreach my $feature qw(IM Tasks Briefcases Notebook) {
            4563:     foreach my $zimlet qw(com_zimbra_backuprestore com_zimbra_cluster com_zimbra_convertd com_zimbra_domainadmin com_zimbra_hsm com_zimbra_license com_zimbra_mobilesync zimbra_xmbxsearch) {
Просто добавьте скобки вокруг qw(…):
qw(…) –> (qw(…))
Изменения требований произошли в 5.14, а версия зимбры тестировалась, судя по всему на 5.10.
И пользуйтесь гуглом по этому поводу. Там все ответы на видном месте.
add
А нафига если не секрет?? Арч не серверный дистрибутив.

Не согласен. Хочешь стабильности - следи за обновлениями, а не бездумно обновляй. На Centos тоже бездумно можно не кисло так обновиться. Да и арч намного удобнее в управлении.

А заточен или нет - это зависит от тебя. Арч будет тем, что ты из него сделаешь(с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.