вобщем установил я Зимбру, все вроде бы поправил все вроде бы поставилось,

теперь проблема следующая, когда стартую демон зимбры в логи падает :
Can't locate Data/UUID.pm in @INC (@INC contains: /opt/zimbra/zimbramon/lib/Zimbra/DB /opt/zimbra/zimbramon/lib/Zimbra/Mon /opt/zimbra/zimbramon/lib/Zimbra/SOAP /opt/zimbra/zimbramon$
BEGIN failed–compilation aborted at /opt/zimbra/zimbramon/lib/Zimbra/Mon/Logger.pm line 22.
Compilation failed in require at /opt/zimbra/bin/zmcontrol line 27.
BEGIN failed–compilation aborted at /opt/zimbra/bin/zmcontrol line 27.

пошел смотреть что там, а там почти везде чтото типа
use Data::UUID;

или

use Zimbra::Util::Common;

решил что у меня не уствноились перловые модули,
сделал еще раз
cpan
install Compress::Raw::Zlib Convert::UUlib IO::Socket::INET6 Net::LDAPapi Socket6 Unix::Syslog

говорит что все нормально :
cpan[1]> install Compress::Raw::Zlib Convert::UUlib
Reading '/home/psl/.cpan/Metadata'
  Database was generated on Thu, 16 Aug 2012 03:39:03 GMT
Compress::Raw::Zlib is up to date (2.056).
Convert::UUlib is up to date (1.4).
cpan[2]> install IO::Socket::INET6 Net::LDAPapi Socket6 Unix::Syslog
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).

что делать не знаю…
говорит :
Aug 15 09:14:09 localhost kernel: usb 1-7: USB disconnect, device number 77
Aug 15 09:14:09 localhost kernel: usb 1-7: new high-speed USB device number 78 using ehci_hcd
Aug 15 09:14:09 localhost mtp-probe: checking bus 1, device 78: “/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7”
Aug 15 09:14:09 localhost mtp-probe: bus: 1, device: 78 was not an MTP device
Aug 15 09:14:14 localhost kernel: usb 1-7: USB disconnect, device number 78
Aug 15 09:14:26 localhost kernel: usb 1-7: new high-speed USB device number 79 using ehci_hcd
Aug 15 09:14:26 localhost mtp-probe: checking bus 1, device 79: “/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7”
Aug 15 09:14:26 localhost mtp-probe: bus: 1, device: 79 was not an MTP device
Aug 15 09:14:28 localhost kernel: usb 1-7: USB disconnect, device number 79
Aug 15 09:14:29 localhost kernel: usb 1-7: new high-speed USB device number 80 using ehci_hcd
Aug 15 09:14:29 localhost mtp-probe: checking bus 1, device 80: “/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-7”
Aug 15 09:14:29 localhost mtp-probe: bus: 1, device: 80 was not an MTP device

удалил mtpfs libmtp, теперь кричит так :
Aug 15 14:04:35 localhost kernel: usb 1-8: USB disconnect, device number 87
Aug 15 14:04:35 localhost kernel: usb 1-8: new high-speed USB device number 88 using ehci_hcd
Aug 15 14:04:46 localhost kernel: usb 1-8: USB disconnect, device number 88
Aug 15 14:04:50 localhost kernel: usb 1-7: new high-speed USB device number 89 using ehci_hcd
Aug 15 14:04:52 localhost kernel: usb 1-7: USB disconnect, device number 89
Aug 15 14:04:52 localhost kernel: usb 1-7: new high-speed USB device number 90 using ehci_hcd
не определяется модем как интерфейс виден только в lsusb

dmesg
usb 1-7: new high-speed USB device number 64 using ehci_hcd
usb 1-7: USB disconnect, device number 64
usb 1-7: new high-speed USB device number 65 using ehci_hcd

$ lspci | grep -i net
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

$ lsusb
Bus 001 Device 066: ID 1076:8003 GCT Semiconductor, Inc.
Bus 002 Device 002: ID 0566:3107 Monterey International Corp.
Bus 002 Device 003: ID 09da:054f A4 Tech Co., Ltd
Bus 003 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

$ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 metric 1
inet 192.168.1.77 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::21e:8cff:fe90:9db9 prefixlen 64 scopeid 0x20<link>
ether 00:1e:8c:90:9d:b9 txqueuelen 1000 (Ethernet)
RX packets 778072 bytes 715883662 (682.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 407451 bytes 46152863 (44.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 metric 1
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 1166 bytes 102196 (99.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1166 bytes 102196 (99.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

$ sudo ls /sys/class/net/
eth0 lo

модема нет, лампочка горит, под виндой работает модем
Кто может помочь отредактировать rpm пакет?
внутри пакета лежит текстовый файл, который нужно поправить не убив пакет.

нужно все это для того чтобы установка нормально прошла с помощью скрипта.
фак, я ж говорю нужно собрать zimbrа, а есть только под ред хат и дебина, кароче, читайте тему с начала
в rpm пакете есть файл который нужно править, как мне его отредактировать?
если распаковать в тупую rpm то поправить можно. но как его потом собрать обратно в rpm?

может кто помочь может с этим? могу выложить на обменник и сказать что отредактировать нужно
А заточен или нет - это зависит от тебя. Арч будет тем, что ты из него сделаешь(с)
совершенно точно ;)

qw(…) –> (qw(…))
спасибо, поправил файлы ошибка отпала, но вот один файл не как найти не могу. а именно /opt/zimbra/zimbramon/lib/Zimbra/Util/Common.pm line 25.
похоже он в rpm запакован, как открыть знаю, а как запаковать не знаю… кто подскажет?
про стабильность, проверяю на другой тачке обновления затем обновляю сервер, стораюсь регулярно обновляться и делать бэкапы, хотя бы таром =)

пойми, когда арче пользуешь больше 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) {
А нафига если не секрет?? Арч не серверный дистрибутив.

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

делаю 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).
может кто помочь установить 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 на Арч?