LINUX.ORG.RU

Сообщения Journalist

 

KDE Neon с luks

Форум — Linux-install

Приветствую, есть ноутбук HP Pavilion 15-cs2056ur с 1 HDD и 1 SSD. Os ставлю на ssd, т.к. neon на базе убунты то использую эту хаутушку

Лог моей работы

( читать дальше... )

Вопрос знатокам - что идёт не так на ноуте, как победить. Спасибо заранее.

 , , , ,

Journalist
()

vlan на одном из интерфейсоф lagg

Форум — Admin

Здравствуйте!

Необходимо создать LAGG, но по одному из интерфейсов пустить тегированный vlan (для ilo).

Просто создать LAGG и повешать на один из интерфейсоф vlan свич не даёт (juniper ex2200).

Можно ли как-то решить эту задачу?

 , , ,

Journalist
()

SSH Proxy

Форум — Admin

Здравствуйте!

У меня очень не обычная задачка. Есть сервер (с одним белым IP) и LXC-контейнерами. В каждом контейнере есть свой уникальной в подсети пользователь. Сам сервер и контейнеры общаются по своей виртулаьной подсети.

Возможно ли каким-то магическим методом зная логин перекинуть авторизацию SSH на локальный IP в подсети (и при успешной авторизации ее поддерживать). Т.е. грубо говоря NAT-сервер должен перекидывать запросы со своего порта на сервер во внутренней сети.

У меня в голове крутится все это завести при помощи sshd.conf, но ничего подходящего не вижу в манах. Кто видел подобное - напишите.

Вариант дать каждому пользователю свой порт можете не предлагать.

 , , ,

Journalist
()

Автозагрузка из Source при сборке RPM

Форум — Development

Здравствуйте!

Имею некий .SPEC, в котором есть строки

Name: prog
Version: 1.0.0
...

Source0: https://codeload.github.com/my/prog/tar.gz/master#/%{name}-%{version}.tar.gz
...

%prep
%setup -qn %{name}-%{version}

И при сборке вылетает ошибка

error: File /var/tmp/mock/rpmbuild/SOURCES/prog-1.0.0.tar.gz: No such file or directory

Вроде я все сделал верно. tcpdump не засекает попыток подключится к портам 443 и 80.

 , ,

Journalist
()

Права на файлы

Форум — Admin

Доброе время суток!

У меня в плане такая структура все машины подключаются к LDAP, клиентские машины - также и к NFS, все это находится за «роутером» (локальная подсеть).

Ситуация пользователь (или программа/скрипт, запущенные от пользователя) залогинен через LDAP, создает файл /data/test.txt у себя (папка /data находится на NFS и примонтирована к каждому клиенту).

Вопрос: Каким будет UID файла на всех остальных клиентских машинах, и какой на NFS-сервере. Т.е. меня интересует вывод ls -n /data/test.txt и ls -n /data/test.txt

Journalist
()

Изминения ФС и разделов

Форум — Admin

Здравствуйте!

Как можно автоматически изменить размер ФС из bash?

Вручную выглядит так

fdisk /dev/sda
> d 1
> n 
> p 
> 1
> 1
> (макс размер)
> w

 

Journalist
()

Proxy

Форум — General

Здравствуйте!

Есть такая задачка. Есть клиент (C), который соединяется с сервером (S), и отправляет ему запросы по JSON (используется HTTPS). Есть возможность указать прокси (P) на C.

Вопрос: Какие есть варианты изменения контента на P? Желательно с возможностью поддержки PHP или Python, OpenSource приоритет.

Вариант squid я пока не рассматривал полноценно.

PS: ничего противозаконного делать не собираюсь ;)

Journalist
()

Exim Perl и DKIM

Форум — Admin

Здравствуйте!

Возможно передать EXIM`у DKIM в виде текста результат работы PERL`а?

Если передать dkim_private_key = ${perl{get_key}} то не сработает.

Journalist
()

Загрузка Linux-PXE по сети

Форум — Admin

Здравствуйте!

Прежде всего хочу поздравить всех админов с профессиональным праздником.

И после я хочу попросить помощи по решению такого рода вопроса. Мне необходимо по PXE запустить Linux, который поддерживает NTFS, ext3, ext4, xfs, который после своего запуска выполнит некоторые скрипты (заранее подготовленные и сложенные к нему в образ).

Подскажите какой можно использовать удобный под подобные варианты.

 

Journalist
()

Загрузка CPU при Asynchronous Mixins

Форум — Development

Здравствуйте!

Скопипастил Asynchronous Mixins, немного раздул код выборками с БД MySQL и ответами клиенту, но при тестировании заметил страшную нагрузку на CPU (100%), убрал коннекты - нагрузка осталась. Есть идеи?

...
class ThreadedTCPServer(SocketServer.ThreadingMixIn, SocketServer.TCPServer):
    allow_reuse_address = True
    daemon_threads = True

if __name__ == "__main__":
    HOST, PORT = "0.0.0.0", 7778

    server = ThreadedTCPServer((HOST, PORT), ThreadedTCPRequestHandler)
    ip, port = server.server_address 
    print "Listen server at %s:%s " % (ip, port) 
     server_thread = threading.Thread(target=server.serve_forever)
    server_thread.daemon = True
    server_thread.start()

    print "Server loop running in thread:", server_thread.name
    while server_thread.daemon == True:
        (newsocket, clientaddr) = server.accept() 
        pass
    server.serve_forever()

 , ,

Journalist
()

запуск NFS с ошибкой в rpc.rquotad

Форум — Admin
# service nfs restart
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS quotas:                                  [FAILED]
Shutting down NFS services:                                [  OK  ]
Shutting down RPC idmapd:                                  [  OK  ]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas: Cannot register service: RPC: Authentication error; why = Client credential too weak
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).

Вот такая ошибка при старте NFS. Quota нужны. Стоит CentOS 6 x86_64.

Journalist
()

nas4free + nfs - запуск qouta

Форум — Admin

Здравствуйте!

Есть пару серверов на CentOS 6, где монтируются хомяки юзверей. Сами хомяки раздаются с nas4free по NFS.

недавно потребовалось подключить квоты к ним, опции usrquota,grpquota добавлены fstab, квоты стоят.

Запускаю repquota:

quota: error while getting quota from data:/mnt/users/home for journalist (id 807): В соединении отказано 

Пытался как с версиями NFSv3 и NFSv4. После переподключения NFS заметил что опции usrquota,grpquota отсутствуют при вызове mount.

На сервере с nas4free создан RAID10 и подремонтирован в /mnt/users как UFS.

Как решить вопрос с квотами?) Ставить ZFS на дате нет смысла - устанавливать их в ручную не хочется.

 , , ,

Journalist
()

Wildcard DNS

Форум — Admin

Здравствуйте!

Есть ли у кого уже проверенные серверы для данной реализации под Linux?

Для танкистов - при любом запросе на данный NS мы должны получить заранее определенные записи A/AAAA/NS/TXT/MX в конфиге.

Встречал шаблон на python, все красиво и вбивается в сам скрипт (что не критично), но при запросе A мы отдаем все оприделенные записи из конфига (бред).

 

Journalist
()

Авторизация в exim и MySQL

Форум — Admin

Доброго времени суток!

При настройке связки exim+dovecot и попытке авторизоваться через SMTP получаю отлуп6

auth_login authenticator failed for ([192.168.0.107]) [192.168.0.107] I=[192.168.0.108]:25: 535 Incorrect authentication data (set_id=admin@domain.test)
exim к MySQL шлет запрос (в ответ приходит поле с password_md5 и значением 'd8e8fca2dc0f896fd7cb4cb0031ba249' test в md5)
SELECT mail.password AS password_md5 FROM mail,domains WHERE (domains.domain = 'domain.test' AND mail.login = 'admin' AND domains.id = mail.domain_id)

аунтификатор описан:

auth_login:
        driver = plaintext
        public_name = LOGIN
        server_prompts = "Username:: : Password::"
        server_condition  = ${if and {   {!eq{$1}{}} \
                        {!eq{$2}{}} \
                        {crypteq{$2}{${lookup mysql{ \
                        SELECT mail.password AS password_md5 FROM mail,domains WHERE \
                        (domains.domain = '${quote_mysql:${domain:$1}}' AND mail.login = '${quote_mysql:${local_part:$1}}' AND domains.id = mail.domain_id) \
                        }{$value}fail}} }} {yes}{no}}
        server_set_id = $1

Попровьте на нужное русло.

PS: не нашел информации в каком виде храним пароли в БД (md5/plain).

Journalist
()

RHEL и проблемы с (open)SSL

Форум — Admin

Здравствуйте!

Имеется простой скрипт, который слюнявится к серверу по ССЛ (с клиентским сертификатом), но получаем вылет:

Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:
error:04075070:rsa routines:RSA_sign:digest too big for rsa key in epptest.php on line 11

Warning: stream_socket_client(): Failed to enable crypto in epptest.php on line 11

Warning: stream_socket_client(): unable to connect to ssl://server:9000 (Unknown error) in epptest.php on line 11
ERROR: 0 - <br />
Segmentation fault

Замечено данную проблему только на OS RHEL (Rhel, Centos, Fedora), сама Ubuntu не имеет таких проблем. На других серверах не тестировалось. Также проблема себя показывает при сертификате сервера размером 4096, при 1024 отлично работаем.

$context = stream_context_create();
$result  = stream_context_set_option($context, 'ssl', 'local_cert', $this->cert);
$this->socket = @stream_socket_client($target, $errno, $errstr, $this->timeout, STREAM_CLIENT_CONNECT, $context);

Подозреваю в этом OpenSSL. Кто-то встречался с такой проблемой?

Journalist
()

Мультиархитектурная сборка RPM

Форум — Admin

Доброго времени суток!

Имеется кастомизированный spec-файл от nginx для своих сборок nginx, Centos 5 2.6.18-348.12.1.el5 (x86_64), а также некий юзер, от которого собирается пакет.

Сама проблема заключается, в сборке 32-битного пакета.

Собирамемся, но при попытке установить на 32-битную систему - жалуемся на зависимости (64 битные либы):

%{__make} DESTDIR=$RPM_BUILD_ROOT install

Не собираемся (лог ниже):

%{__make} CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS=-s DESTDIR=$RPM_BUILD_ROOT install
 
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/nginx.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_log.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_palloc.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_array.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_list.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_hash.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_buf.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_queue.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_output_chain.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_string.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_parse.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_inet.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_file.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_crc32.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_murmurhash.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_md5.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_rbtree.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_radix_tree.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_slab.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_times.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_shmtx.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_connection.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_cycle.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_spinlock.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_cpuinfo.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_conf_file.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_resolver.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_open_file_cache.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_crypt.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_timer.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_posted.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_busy_lock.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_accept.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_connect.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/ngx_event_pipe.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_time.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_errno.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_alloc.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_files.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_socket.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_recv.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_readv_chain.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_udp_recv.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_send.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_writev_chain.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_channel.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_shmem.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_process.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_daemon.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_setaffinity.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_setproctitle.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_posix_init.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_user.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_process_cycle.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_linux_init.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/event/modules/ngx_epoll_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/os/unix/ngx_linux_sendfile_chain.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/core/ngx_regex.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_core_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_special_response.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_request.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_parse.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_header_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_write_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_copy_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_log_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_request_body.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_variables.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_script.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_upstream.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_upstream_round_robin.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_parse_time.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_static_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_index_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_chunked_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_range_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_headers_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_not_modified_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_busy_lock.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_file_cache.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_gzip_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/ngx_http_postpone_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_ssi_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_charset_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_userid_filter_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_autoindex_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_auth_basic_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_access_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_limit_conn_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_limit_req_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_geo_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_map_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_split_clients_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_referer_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_rewrite_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_proxy_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_fastcgi_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_uwsgi_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_scgi_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_memcached_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_empty_gif_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_browser_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_upstream_ip_hash_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_upstream_least_conn_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/src/http/modules/ngx_http_upstream_keepalive_module.o' is incompatible with i386:x86-64 output
/usr/bin/ld: warning: i386 architecture of input file `objs/ngx_modules.o' is incompatible with i386:x86-64 output
objs/src/core/ngx_string.o: In function `ngx_sprintf_num':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_string.c:514: undefined reference to `__umoddi3'
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_string.c:515: undefined reference to `__udivdi3'
objs/src/core/ngx_file.o: In function `ngx_next_temp_number':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_file.c:232: undefined reference to `__sync_fetch_and_add_4'
objs/src/core/ngx_times.o: In function `ngx_time_sigsafe_update':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_times.c:193: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/core/ngx_times.o: In function `ngx_time_update':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_times.c:83: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/core/ngx_shmtx.o: In function `ngx_shmtx_trylock':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_shmtx.c:65: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/core/ngx_shmtx.o: In function `ngx_shmtx_wakeup':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_shmtx.c:181: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/core/ngx_shmtx.o: In function `ngx_shmtx_force_unlock':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_shmtx.c:154: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/core/ngx_shmtx.o:/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_shmtx.c:142: more undefined references to `__sync_bool_compare_and_swap_4' follow
objs/src/core/ngx_resolver.o: In function `ngx_udp_connect':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/core/ngx_resolver.c:2263: undefined reference to `__sync_fetch_and_add_4'
objs/src/event/ngx_event.o: In function `ngx_event_module_init':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/event/ngx_event.c:544: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/event/ngx_event_accept.o: In function `ngx_event_accept':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/event/ngx_event_accept.c:258: undefined reference to `__sync_fetch_and_add_4'
objs/src/event/ngx_event_connect.o: In function `ngx_event_connect_peer':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/event/ngx_event_connect.c:105: undefined reference to `__sync_fetch_and_add_4'
objs/src/http/ngx_http_write_filter_module.o: In function `ngx_http_write_filter':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_write_filter_module.c:265: undefined reference to `__divdi3'
objs/src/http/ngx_http_write_filter_module.o: In function `ngx_event_add_timer':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/event/ngx_event_timer.h:64: undefined reference to `__divdi3'
objs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_init':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:99: undefined reference to `__divdi3'
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:135: undefined reference to `__divdi3'
objs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_loader':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:1364: undefined reference to `__sync_bool_compare_and_swap_4'
objs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_add_file':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:1473: undefined reference to `__divdi3'
objs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_update':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:950: undefined reference to `__divdi3'
objs/src/http/ngx_http_file_cache.o: In function `ngx_http_file_cache_open':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/ngx_http_file_cache.c:359: undefined reference to `__divdi3'
objs/src/http/modules/ngx_http_split_clients_module.o: In function `ngx_conf_split_clients_block':
/home/username/workspace/redhat/BUILD/nginx-1.4.2/src/http/modules/ngx_http_split_clients_module.c:192: undefined reference to `__udivdi3'
collect2: ld returned 1 exit status
make[1]: *** [objs/nginx] Error 1
make[1]: Leaving directory `/home/username/workspace/redhat/BUILD/nginx-1.4.2'
make: *** [install] Error 2
error: Bad exit status from /home/username/chroot/tmp/rpm-tmp.53488 (%install)

 
Доп. информация
RPM_OPT_FLAGS="-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables"
RPM_ARCH="i386"
Прошу натолкнуть на истинный путь, так как подобной информации не нашел по архивам рассылок, ну а опыта в сборке RPM нет;)

Journalist
()

Nginx - core dumped

Форум — Admin

Здравствуйте!

После сборки Nginx с модулями pagespeed и ModSecurity вылетает ошибка сегментирования. При сборке без любого их этих модов - работаем. dmesg:

nginx[10436]: segfault at 30 ip 0000000000c586be sp 00007fff1803cb90 error 4 in nginx[400000+bd1000]
nginx[10454]: segfault at 30 ip 0000000000c586be sp 00007fff42feaf50 error 4 in nginx[400000+bd1000]
nginx[10475]: segfault at 30 ip 0000000000c586be sp 00007fff16b553d0 error 4 in nginx[400000+bd1000]
nginx[13775]: segfault at 30 ip 0000000000c60a0e sp 00007fffff28d680 error 4 in nginx[400000+bdb000]

configure:

        
--prefix=/etc/nginx        
--sbin-path=/usr/sbin/nginx  
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid        
--lock-path=/var/run/nginx.lock
--http-client-body-temp-path=/var/cache/nginx/client_temp         
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module 
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-file-aio
--with-ipv6
--with-cc-opt=' -I /usr/include/apache -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
--add-module=../ngx_pagespeed
--add-module=../modsecurity-apache_2.7.3/nginx/modsecurity 
--with-debug 
debug Дописал, так как думал найти грабли.

Как это решить?

Journalist
()

Синхронизация файлов

Форум — Admin

Здравствуйте!

Передо мною встала задача - синхронизировать файлы с одного сервера на остальные сервера некоторые файлы и папки.

Принцип:

Слить с основного сервера конфиги, сравнить по md5 от предыдущих версий, и в случае различий - поразливать на остальные + несколько сервисов дернуть (RSYNC + C++/BASH).

Но после того как открыл блокнотек, родилась мысля - а ведь зачем велосипеды то строить, наверняка уже этот принцип реализован.

Наиболее подходящим стал warsync. Но возможно есть другие варианты? Или кто сразу же поделится опытом по подобному? ;)

 , , , ,

Journalist
()

Ipv6 для PPPtP

Форум — Admin

Здравствуйте!

Получили блок Ipv6, вношу изменения в конфигурацию сети. Дошел до VPN сервера, добавил к нему IPv6 - пингуется. Пытаюсь настроить роздачу IPv6 клиентам при коннекте - не дает.

 GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs

Я так понимаю pptpd не знает о IPv6 ничего конкретного?

Танцевал от топика - http://tomatousb.org/forum/t-363188

Плиз пните в нужную сторону.

Journalist
()

Core Dumped в PHP - как победить?

Форум — Admin

При запуске одного скрипта вылетает в логах Apache

[Wed Dec 12 15:22:47 2012] [notice] child pid 18598 exit signal Segmentation fault (11)
Далее запускаем дебаг:
 
# gdb php
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-56.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/php...done.
(gdb) run b.php
Starting program: /usr/local/bin/php b.php
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffeb976700 (LWP 19097)]
[Thread 0x7fffeb976700 (LWP 19097) exited]

Program received signal SIGSEGV, Segmentation fault.
zend_hash_exists (ht=0x31, arKey=0x13c1ed8 "empty", nKeyLength=6) at /usr/local/src/php-5.3.19/Zend/zend_hash.c:934
934             p = ht->arBuckets[nIndex];
Ага в cgi тоже креш. Значит апач тут не виновник. Тогда тоже? путем метода тыка (выключением модулей) выясняю что крех именно (собственно как говорится в дебаге) - Zend.

( Информация о модулях и версиях )

PS: если отключить Zend Guard Loader будет выпонятся код, но нужен на сервере Zend Guard Loader.

Journalist
()

RSS подписка на новые темы