LINUX.ORG.RU

Сообщения user_undefined

 

Отдам старые книги Стивенс/Вахалия/Бовет и оперативка россыпью [МСК]

Форум — Talks

Может кому в дефолт сити нужны, давно уже лежат без дела, на помойку нести как-то жалко

  • «Взаимодействие процессов»
  • «Разработка сетевых приложений»
  • «Unix изнутри»
  • «Ядро линукс»

https://0x0.st/Xy7A.jpeg

Upd: и кучка оперативы DDR3

https://0x0.st/Xy72.jpeg

Самовывозом Бабушкинская/Отрадное

 

user_undefined
()

Организация параллельной работы с public/private git репозиториями

Форум — Development

добрый вечер

Хочется как-то организовать работу с проектом, когда есть публичная часть, лежащая на гитхабе, и приватная репа с небольшими отличиями на своих серверах, есть ли какие-то устоявшиеся и удобные практики?

Первое что приходит в голову, и аналогично находится гуглом - разные ветки, каждая смотрит в свою репу. И вроде все хорошо, но при изменении кода мержить придется совсем вручную каждый файл, что в какой-то момент точно приведет к ошибке и публикации внутренних частей в открытую репу на гитхабе.

Речь идет даже не о самом коде приложения, он одинаков, а про обвязку - немного разные Dockerfile с указанием внутренних реп, gitlab-ci, пример конфига с особенностями использования, values для хельма.

Еще вариант, который пришел в голову - держать внутреннюю «прокси»-репу, в которой будут примеры конфигов и values, а собранные бинарники/образы просто зеркалировать с гитхаба.

В этом варианте вроде на первый взгляд все хорошо, но поломается если все-таки придется делать несовместимые изменения в коде.

 ,

user_undefined
()

Временное отключение одной из копии LV в AIX

Форум — Admin

Есть ли какой-то способ временно отключить одну половину зеркала в аиксовом lvm? Потом хочется просто запустить синхронизацию только измененных данных.

rmlvcopy с последующим mklvcopy && syncg не подходят, в этом случае том будет полностью копироваться, что вместе с особенностями массива займет очень много времени. Пока единственный видимый вариант - полностью оторвать пути в SAN для отключаемой копии, но тут есть опасность словить падение сервера.

 , ,

user_undefined
()

Настройка расписаний в netbackup

Форум — Admin

Никто не встречал в природе какие-нибудь скрипты, который могут из netbackup'a вытащить все расписания и выдать какой-то график распределения по дням и часам?

Количество политик около 500, с 2-3 расписаниями в каждом, становится очень проблематично распределять время запуска бэкапов, периодически на одно и тоже время попадает большое количество расписаний и как следствие - непрошедшие бэкапы. Обслуживание нетбекапа все больше напоминает беготню c подпорками - в одном месте починили, в другом поломали

P.S. в netbackup ops center тыкался, но так и не нашел там ничего похожего

 

user_undefined
()

Правильный бэкап postgresql

Форум — Admin

Настраиваю резервное копирование постгреса (8.4). С полным бэкапом все понятно

psql -c select pg_start_backup('full_$dt');
tar cvf /mnt/pgsql/backup/full_$dt.tar.gz $PGDATA
psql -c select pg_stop_backup();
bpbackup ....

А как по правильному быть с архивлогами? В postgresql.conf указан путь до архивлогов

archive_mode = on	# allows archiving to be done
archive_command = 'cp %p /mnt/pgsql/archive/%f'
archive_timeout = 0		# force a logfile segment switch after this

При этом заметил, что в /mnt/pgsql/archive попадают не все wal из $PGDATA/pg_xlog.

Получается после бэкапа arvhive/ необходимо еще бэкапить pg_xlog, что бы в случае чего восстановиться на время перед бэкапом? Или для архивлогов тоже запускать сначала pg_start_backup(); pg_stop_backup()?

 ,

user_undefined
()

Управление конфигурациями и аудит

Форум — Admin

А чем сейчас модно раскидывать конфиги на куче серверов и проверять настройки этих самых серверов? Потыкал puppet и cfengine - тестовый sshd_config он мне по всем серверам раскидал.

Но при беглом просмотре доков не увидел возможности просто оповещать, если какие-то параметры изменились или отличаются от нужных. Какие-то изменения могли специально временно вносить на сервере и совсем не весело будет, если паппет их поменяет. плюс есть достаточно большое число параметров сервера, которые не лежат в конфигах и автоматом менять их нельзя. Как пример - параметры дисков (queue_depth), link aggregation.

В идеале очень хочется описать где-то (puppet,cfengine, chef) необходимые требования, по которым будут производиться проверки и в случае какого-то отклонения как-то оповещать. Например указав, что для AIX в случае массива Hitachi queue_depth для дисков должно быть равным 32, если на каком-то из серверов не так - слать письмо.

Может я что-то упустил в доках и такая возможность есть? Очень не хочется городить кучу самописных скриптов для проверок.

 , ,

user_undefined
()

Samba не хочет авторизовывать пользователей из AD

Форум — Admin

Понадобилось поднять шару с возможностью аутентификации пользователей через ад

в конфиге самбы -

[global]
    workgroup = DOMAIN
    security = server
    encrypt passwords = Yes
    password server = 10.15.xxx.xxx
#    username map = /etc/usersmap.smb
    log level = 10
    log file = /var/log/samba/log.%m
    max log size = 50

[test1]
    comment = test1
    path = /data/test1
    valid users = testuser
    write list = testuser
    read only = no
    create mask = 0774
    directory mask = 0774

password server указывает на один из контроллеров домена, пользователь testuser в домене есть, uid в unix attributes прописано, по ssh на серверй зайти может. Но при попытке подключиться к самбе получаем отлуп -

bash-3.2# ./smbclient -L //smbsrv/data --user=testuser
WARNING: The security=server option is deprecated
Enter testuser's password: 
session setup failed: NT_STATUS_INVALID_PARAMETER

в логах смущают вот эти строки

[2013/07/29 17:44:03.818034,  5] auth/auth_util.c:110(make_user_info_map)
  Mapping user [DOMAIN]\[testuser] from workstation [SMBSRV]
[2013/07/29 17:44:03.818086,  5] auth/auth_util.c:131(make_user_info_map)
  Mapped domain from [DOMAIN] to [SMBSRV] for user [testuser] from workstation [SMBSRV]
[2013/07/29 17:44:03.818140,  5] auth/user_info.c:59(make_user_info)
  attempting to make a user_info for testuser (testuser)

...skipped...

[2013/07/29 17:44:03.818323,  3] auth/auth.c:219(check_ntlm_password)
  check_ntlm_password:  Checking password for unmapped user [DOMAIN]\[testuser]@[SMBSRV] with the new password interface
[2013/07/29 17:44:03.818372,  3] auth/auth.c:222(check_ntlm_password)
  check_ntlm_password:  mapped user is: [SMBSRV]\[testuser]@[SMBSRV]
Почему в результате маппится к SMBSRV\testuser@SMBSRV? Понятное дело такого пользователя оно не находит, о чем потом и сообщает

[2013/07/29 17:44:03.819279,  3] auth/check_samsec.c:399(check_sam_security)
  check_sam_security: Couldn't find user 'testuser' in passdb.
[2013/07/29 17:44:03.819325,  5] auth/auth.c:271(check_ntlm_password)
  check_ntlm_password: sam authentication for user [testuser] FAILED with error NT_STATUS_NO_SUCH_USER

Как бы самбе объяснить, что бы оно проверяло пользователя в виде DOMAIN\testuser?

bash-3.2# uname -a
AIX smbsrv 1 6 00006D0BD400
bash-3.2# oslevel -s
6100-07-05-1228
bash-3.2# lslpp -l | grep samba
  pware61-64.samba.rte       3.6.0.0  COMMITTED  Samba 3.6.0 (64-bit)

с бимеровской сборкой самбы (3.2) из expansion pack результат тот же

 , ,

user_undefined
()

Документирование SAN

Форум — Admin

А кто как и в каком формате ведет документацию по дискам на массиве, и ведете ли вообще? Я имею ввиду что-то типа

сервер - куда примонтировано - название луна - номер луна - размер - ...

Сейчас у нас просто файлики в xls для каждого массива, где все расписан весь массив + простенький чейнджлог - кто, когда и что сделал (добавил/потер/расширил диск). Часть долгих однотипных работ, типа отмапить том 10-20 серверам, у нас выполняет аутсорс. В результате иногда карты массива рассинхронизируются и приходится тратить кучу времени на проверку файлика, что бы все совпадало с тем, что реально на массиве.

В принципе эксель для этих целей подходит неплохо, но хотелось бы добавить какой-то версионности, что бы не просто иметь кучу файлов storage1_map-v01, v02 ..., а что бы все было в пределах одного файла.

 , ,

user_undefined
()

Смена клавиатуры в андройде через конфиги

Форум — Mobile

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

 

user_undefined
()

Запуск из текущей директории без ./

Форум — Desktop

Всегда предполагал, что по дефолту для запуска программы из директории, не прописанной в $PATH, необходимо указывать путь, т.е. для текущей - ./script а сейчас столкнулся с тем, что срабатывает запуск без указания пути

~>uname -a
SunOS srvap112vm 5.10 Generic_147441-04 i86pc i386 i86pc
~>cat /etc/release
                    Oracle Solaris 10 8/11 s10x_u10wos_17b X86
  Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved.
                            Assembled 23 August 2011
~>echo $0
-bash
~>echo $PATH
/export/home/oracle/product/11g/bin:/usr/bin:
~>svcadm
-bash: svcadm: command not found
~>cd /usr/sbin/
/usr/sbin>which svcadm
./svcadm
/usr/sbin>svcadm
Usage: svcadm [-v] [cmd [args ... ]]

почему это работает?

 

user_undefined
()

Почтовый клиент с поддержкой Exchange 2010

Форум — Mobile

Есть ли какой-либо вменяемый бесплатный клиент для android с поддержкой exchange 2010 owa? Стандартный умеет подключаться, но есть две проблемы. Первая - через какое-то время перестает синхронизировать. Проходит еще какое-то время - и синхронизация начинает работать. Задержка в 5-10 минут не критична, задержка в день-два это уже очень плохо. Принудительно синхронизацию запускал, не результат тот же - новые письма не показывает. Сегодня, например, показывает последнее письмо за 11 марта... Вторая проблема, и она оказывается основной, поча лежит в памяти телефона, а не на карте памяти, у меня lg optimus one, встроенной памяти мало - иногда не хватает даже для синхронизации за один день.

Пробовал k9 mailer, он умеет хранить почту на карте, но подключаться к exchange не хочет. Вроде как умеет работать максимум с 2007, 2010 exchange не держит.

Если форматнуть карту памяти в ext3, возможно будет перенести стандартный почтовый клиент на sdcard и что бы все письма тоже на карте хранились? Какие-то проблемы могут возникнуть с карточной в ext3?

user_undefined
()

Пропадает соединение wi-fi на atheros ar9285

Форум — Linux-hardware

Ноут lenovo b570e, стоит бубунта 11.10, ядро 3.0.0 wi-fi - Atheros AR9285 rev 2

Так же имеется две точки доступа - асус 802.11b/g, и airport 802.11n. Местоположение, конечно, не очень удачное - под столом в компании двух системников, но у асуса есть отдельная антенна, стоит на столе. Второй ноут прекрасно держит сеть по всей квартире, леново же теряет как только перехожу в другую комнату. При этом семерочка, стоявшая изначально на ленове, прекрасно держит сеть по всей квартире. Пробовал подключаться к обеим точкам - в линуксе все равно результат один, сразу теряет соединение и больше уже не подключается, пока не подойду метра на 3 к точке доступа.

Подскажите в какую сторону смотреть? Может ядрышко посвежее собрать?

user_undefined
()

рабочая обстановка

Галерея — Скриншоты

Скрин в png - http://xs432.xs.to/xs432/08423/screen_work924.png

Вот примерно так обычно приходится работать.

Ubuntu 7.04, работает нормально, смысла обновлять на работе не вижу. Все работае именно так, как мне нужно, поэтому смысла обновляться до свежей убунты не вижу. В 8.10 из качественных изменений увидел только кучу багов, которая на рабочем компе возникнет 100%.

>>> Просмотр (1600x1200, 291 Kb)

user_undefined
()

php5 + fastcgi

Форум — Web-development

Привет!

Почитал я тут как у всех прекрасно работает связка (lighttpd|nginx) + php-fastcgi и решил сам посмотреть на это дело.

Нам нужен новый интерфейс для приложения на пхп, переписывать на джанге/рор/жабе сейчас просто нет времени, есть уже огромное количество вещей, написанных на пыхе, которые должны использоваться в новом интерфейсе.

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

В java/django/ror это все просто, а можно ли такое сделать в пыхе? Вроде бы fastcgi должен такую возможность, вот только дока как-то не проясняет этот момент.

>>>

user_undefined
()

apache 2.2 & mod_php5 & mod_python

Форум — Web-development

Стоял себе apache 2.2 и mod_python, под mod_python использовался psp handler, все прекрасно работало. 
Понадобилось добавить на этот же сервер mod_php5. 

В итоге - пыхпых работает, а вот psp сломалось. В
ынес всю инфу об обработчиках и пхп и псп в отдельные диры и в .htaccess, но это не помогает. 
При запросе любой страницы на питоне ничего не выдается, в логах тоже никаких ошибок. 
При запросе page.psp_ выдается стандартное 

PSP-produced Python Code:	 /var/www/yax/page.psp:

и все, никакого результата больше не видно. Куда копать или нормально это вместе в принципе не работает? 

mod_python подключен в .htaccess:

AddHandler mod_python .psp .psp_
PythonHandler mod_python.psp
PythonDebug On

На локальной машине - ubuntu 7.10, на сервере - debian etch
пыхпых в ближайшем времени нужен обязательно, убрать его не получится :(

>>>

user_undefined
()

Выбор нормального телефона

Форум — Talks

Остался я без телефона, точнее со стареньким раздобланым сименсом sl45, был до этого SE k550. Посоветуйте что-нить вменяемое, от телефона хочется:

нормальная батарея

флэшка, с возможностью сохранения на ней всех контактов

нормальная адресная книг, т.е. несколько телефонов/адресов/мыл на один контакт

небольшая толщина сего девайса

и все :)

Всякие камеры/цветные дисплеи/полифония/mp3 идут в изветсном направлении ^)

З.Ы. я, конечно, прекрасно понимаю, что именно то, что я хочу, уже найти нельзя, но не хотелось, что бы уклон в телефоне был в первую очередь на барахло

>>>

user_undefined
()

addEventListener в JS

Форум — Web-development

Привет!

Есть вот примерно такой объект -
{
    name:'bar1', 
    _id: 'b_some_id', 
    data: [{
        name: 'button1',
        text: 'Button1',
        func: function(e) {
            _log('call exec, + e.target');
        }
    }, {
        name: 'button2',
        text: 'Button2',
        func: function(e) {
            _log('button2 exec, ' + e.target);
        }
    }]
}

Этот объект передается функции, которая из элементов data делает тулбар, примерно так:
for (...) {
// skip
    var _el = createElement('a', {id: current.name, class: 'button_tb'});
    $(current.name).addEventListener('click', function(event) {
        current.func(event);
        event.stopPropagation();
    }
// skip
}

Когда в data всего один объект, все нормально работает, 
если больше, то всегда срабатывает только функция последнего элемента.
В чем я ошибся? Может у меня в цикле затирается предыдущая функция, хотя вроде не должно, элементы разные, firebug нормально показывает 2 элемента с разными id.

>>>

user_undefined
()

Фильтры в Thunnderbird

Форум — General

А можно ли в thunderbird делать фильтры поумнее?
Хочется фильтр что бы можно было группировать параметры, т.е. сейчас можно выбрать "все условия/одно из/всем сообщениям", но применяться это будет ко всем условиям. А нужно сгруппировать часть условий одним способом (напиример "любое") и уже для того набора и оставшихся условий указывать как должны выбираться письма.

кодом я бы записал это как-то так:
if (subject.contains('text') || subject.contains('text')) {
if (from != '@addr' && to == 'folder@host') {
// some action...
}
}

или подскажите клиент, которому можно давать такие условия.

>>>

user_undefined
()

Непонятки с gnome workspace switcher

Форум — Desktop

Вот тут задался вопросом - а почему собственно не обрабатывается мышиный скролл на данном апплете? Полез в сорцы, после быстрого просмотра вроде даже нашел код который отвечает за обработку скрола... Я один такой у кого не работает или оно и не должно в принципе работать? gnome 2.20.1, ubuntu 7.10

>>>

user_undefined
()

Python & QT4: защита от модификации

Форум — Development

Есть софтина для работы с микроскопом на PyQT4, распространяется под gpl2. Софтину при установке всей системы настраивает администратор, а в дальнейшем с ней должен работать оператор который должен тупо нажимать пару кнопок и практически никаких модификаций данных делать не может. Есть ли какой-нить способ защитить питоновские исходники от модификации этим оператором?

Нужно это не в целях получения бабла, а в целях защиты входящих/исходящих данных. Что бы оператор не имел возможность изменить какой-нить внутренний алгоритм или вообще не изменить генератор отчетов дабы тот отдавал нужные данные вместо реальных. Нужно что-то типа StrongName key в .net

З.Ы. По ТЗ софтина должна уметь работать от рута, поэтому просто изменение прав доступа на сорцы не поможет.

>>>

user_undefined
()

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