LINUX.ORG.RU

Избранные сообщения kernelpanic

Чем искать вредноносный код в php?

Форум — General

Чем можно поискать вредноносный код в зараженных php-файлах? Можно даже проприетарное приложение.

 , , , ,

int13h
()

Ovirt + сетевое хранилище

Форум — Admin

Добрый день.
Подскажите пару моментов в построении Ovirt + сетевое хранилище. Есть 10 физ. машины и 2 стораджа, нужно подключить машины к сетевому хранилищу.
Вопрос, какое лучше использывать подключение:
nfs (выделять большое простронаство, где хранить все вирт машины) или isci (отдельно под каждую вирт машину выделять свой диск)
Может есть более хорошие варианты?

 ,

Set_Me_Free
()

Выложены видеозаписи с конференции «Дорога в облака»

Новости — Конференции и встречи
Группа Конференции и встречи

Все записи докладов конференции «Дорога в облака», которую команда Russian Fedora проводила 21 сентября совместно с сообществом OpenStack.ru, выложены в общий доступ.

Налетайте!

Записи отличного качества, за что стоит поблагодарить компанию Яндекс, безвозмездно предоставившую зал, оборудование и печеньки.

>>> Подробности

 , , ,

alpha
()

pacemaker + mysql + asterisk + httpd

Форум — Admin

Добрый день Подскажите как настроить чтобы при переключении между нодами выключались службы mysqld и httpd? Сейчас при переключении гасится только asterisk.

Конфиг pacemaker.cfg.

node astnode01
node astnode02
primitive Asterisk ocf:Digium:asterisk \
        op monitor interval="5"
primitive Asterisk_drbd ocf:linbit:drbd \
        params drbd_resource="asterisk" \
        op monitor start-delay="10" interval="5"
primitive Asterisk_fs ocf:heartbeat:Filesystem \
        params device="/dev/drbd/by-res/asterisk" directory="/mnt/asterisk/" fstype="ext3"
primitive ClusterIP ocf:heartbeat:IPaddr2 \
        params ip="10.4.2.151" cidr_netmask="32" \
        op monitor interval="5"
primitive GatewayStatus ocf:pacemaker:ping \
        params host_list="10.4.2.1" multiplier="100" \
        op monitor interval="5" timeout="10"
primitive rseries0 ocf:Digium:rseries \
        params tty="/dev/rseries0" \
        op monitor interval="10" role="Master" \
        op monitor interval="60" role="Slave"
ms Asterisk_ms Asterisk_drbd \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
ms rseries0_ms rseries0 \
        meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" target-role="Master"
clone GatewayStatusClone GatewayStatus
location Asterisk-with-ping Asterisk \
        rule $id="Asterisk-with-ping-rule" -inf: not_defined pingd or pingd lte 0
colocation Everything-with-Asterisk inf: ( rseries0_ms:Master Asterisk_ms:Master ) ( ClusterIP Asterisk_fs ) Asterisk
order Asterisk-after-Everything inf: ( rseries0_ms:promote Asterisk_ms:promote ) ( ClusterIP Asterisk_fs ) Asterisk:start
property $id="cib-bootstrap-options" \
        dc-version="1.0.12-unknown" \
        cluster-infrastructure="openais" \
        expected-quorum-votes="2" \
        stonith-enabled="false" \
        no-quorum-policy="ignore"
rsc_defaults $id="rsc-options" \
        resource-stickiness="99"

Пробовал добавлять

primitive Asterisk_httpd ocf:heartbeat:apache \
        params configfile="/etc/httpd/conf/httpd.conf" \
        op start interval="0s" timeout="60s" \
        op monitor interval="5s" timeout="20s" \
        op stop interval="0s" timeout="60s"
Выводит ошибку
[root@astnode01 ~]# crm status
============
Last updated: Wed Sep  3 12:26:25 2014
Stack: openais
Current DC: astnode02 - partition with quorum
Version: 1.0.12-unknown
2 Nodes configured, 2 expected votes
7 Resources configured.
============
 
Online: [ astnode01 astnode02 ]
 
 Asterisk       (ocf::Digium:asterisk): Started astnode02
 Asterisk_fs    (ocf::heartbeat:Filesystem):    Started astnode02
 ClusterIP      (ocf::heartbeat:IPaddr2):       Started astnode02
 Master/Slave Set: Asterisk_ms
     Masters: [ astnode02 ]
     Slaves: [ astnode01 ]
 Master/Slave Set: rseries0_ms
     Masters: [ astnode02 ]
     Slaves: [ astnode01 ]
 Clone Set: GatewayStatusClone
     Started: [ astnode01 astnode02 ]
 
Failed actions:
    Asterisk_httpd_start_0 (node=astnode02, call=18, rc=-2, status=Timed Out): unknown exec error
    Asterisk_httpd_start_0 (node=astnode01, call=9, rc=1, status=complete): unknown error

 , , ,

mkondratev
()

Разукрашка

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

После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

( Ну и как работает твоя развалюха? )

Скрипт

Mist-Colorized

PNG

 , , , trip,

zezic
()

Achtung!Pozor! Англоязычный тред обо всяком...

Форум — Talks

А что если? Нам, технарям, обученным лишь читать, но не писать, будет полезно. Да и лулзов много. А может ещё и граммарнаци подтянутся.
Я предлагаю создать такой тред a la /talks в /talks и «прикрепить его к топу».
У лулзы и польза. Что скажете?

Перемещено Pinkbyte из linux-org-ru

Stahl
()

Один экземпляр python-daemon

Форум — Development

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

Для демонизации использую python-daemon из PEP-3143. В общем случае, демон выглядит так:

# -*- coding: utf-8 -*-
import os
import daemon
import time

PIDFILE='/tmp/foo.pid'

class App():
    def __init__(self):
        self.stdin_path = '/dev/null'
        self.stdout_path = '/dev/tty'
        self.stderr_path = '/dev/tty'
        self.pidfile_path =  PIDFILE
        self.pidfile_timeout = 5
    def run(self):
        while True:
            print "test..."
            time.sleep(10)

    
app = App()
daemon_runner = runner.DaemonRunner(app)
daemon_runner.do_action()

Но, несмотря на pid-файл второй демон запускается спокойно.

Самое простое что пришло в голову - проверять os.path.exists(PIDFILE), а потом try os.kill(pidfile.read_pid(), 0) и ловить except OSError

Но, выглядит как-то костылевато.

Когда гуглил, нашел функцию http://www.thecodingforums.com/threads/single-instance-daemons.644188/

def single_instance(id):
    sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
    sock.bind('\0' + id)
    return sock

Но, ума не приложу как ей пользоваться, она у меня валится на sock.bind

Еще я нашел такую проверку (средствами самого python-daemon):

pidfile = daemon.pidfile.TimeoutPIDLockFile("/tmp/mydaemon.pid", -1)
if daemon.runner.is_pidfile_stale(pidfile):
Но она вообще непонятно как работает - файл /tmp/mydaemon.pid не создается и is_pidfile_stale всегда возвращает false.

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

 ,

JANB
()

Жаль, нет загадки про линукс... :((

Форум — Talks

Загадки из журнала "Мурзилка" лет 20 назад:

1. Чтобы спереди погладить, нужно сзади полизать. (Почтовая марка)
2. Кругом волоса, посредине колбаса. (Кукуруза)
3. Сверху черно внутри красно, как засунешь так прекрасно. (Галоши)
4. Волос на волос, тело на тело и начинается темное дело. (Веки)
5. То холодный - то горячий, то висячий - то стоячий. (Душ)
6. Туда - сюда - обратно, тебе и мне приятно. (Качели)
7. Что ты смотришь на меня? Раздевайся, я твоя! (Кровать)
8. Волосатая головка за щеку заходит ловко. (Зубная щетка)
9. Мы - ребята удалые, лазим в щели половые! (Веник)
10. Лежит на спине - никому не нужна. Прислони к стене - пригодится она.
(Лестница)
11. В темной комнате, на белой простыне 2 часа удовольствия. (Кино)
12. Ты помни его немножко, станет твердым как картошка. (Снежок)
13. Возьму его в руки, сожму его крепко - он станет упругим и твердым
как репка. (Снежок)
14. Красная головка в дырку лезет ловко (Дятел)
15. Маленькая, черная, сморщенная - есть у каждой женщины. (Изюминка)
16. Если б не бабушкины лохматушки - мерзли бы дедушкины колотушки.
(Варежки)
17. Не хрен, не морковка - красная головка. (Пионер в пилотке)
18. Сзади подошел, сунул и пошел.(Тапочки)
19. Как хорошо тебе и мне, когда лежишь ты на спине... (Ежик с яблоком )
20. Беру двумя руками, сую между ногами... (велосипед).

vilfred
()

squid: как вы рассчитываете необходимое количество auth_param children ?

Форум — Admin

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

Сабж. Гугл наверняка знает, но молчит.

У меня была надежда на web polygraph, но я так и не смог заставить его работать с ntlm либо kerberos авторизацией

 

router
()

Состоялся выпуск Software Collections (SCL) для CentOS-6 x86_64

Новости — Red Hat
Группа Red Hat

Software Collections - это репозиторий, который является аналогом «Red Hat Software Collections», и предоставляет более новые версии некоторых приложений (в основном, это средства web-разработки), чем входящие в базовый дистрибутив.

Программы из этого репозитория не заменяют базовые, а устанавливаются параллельно в каталог /opt.

Репозиторий включает в себя:

  • MariaDB 5.5
  • MySQL 5.5
  • Node.js 0.10
  • Perl 5.16.3
  • PHP 5.4.16
  • PostgreSQL 9.2
  • Python 2.7
  • Python 3.3
  • Ruby 1.9.3

Для подключения репозитория используйте команду:

yum install centos-release-SCL

Документация (RedHat).

Репозиторий поддерживается только для CentOS x86_64 6.4 и 6.5.

>>> Подробности

 centos rhel scl

cdslow
()

CentOS начинает тестирование репозитория «Software Collections»

Новости — Red Hat
Группа Red Hat

Новый репозиторий является аналогом «Red Hat Software Collections», и предоставляет более новые версии некоторых приложений (в основном, это средства web-разработки), чем входящие в базовый дистрибутив.

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

Репозиторий поддерживается только для CentOS-6.4 x86_64.

>>> Подробности

 ,

cdslow
()

They told me I could be anything...so I became a Chrome OS.

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

И так, решил сделать закос под хром ос.
Сразу отвечу на вопрос «зачем?» — ради фана.
На самом деле решил узнать на что способен awesome и как-то разнообразить скриншоты с ним. Всё сделано с помощью стандартных виджетов и библиотек.

Конечно, это набросок, закос только панелькой и всплывающим окном, но, как я уже сказал, это просто проба возможностей awesome.

Отличный wm, хотя и не без изъянов. Например позиционирование виджетов дико не удобное. И хотя я не фанат свистелок, но не хватает реальной прозрачности rgba, а то с opacity прозрачным становится не только контейнер, но и контент.

Ещё парочка скриншотов:
Пустота, всплывающее окно, ну и мелочь — при максимизации окна панелька темнеет.

Ну и, конечно же, ШГ.

 ,

doraneko
()

Отмазки айтишников

Форум — Talks

Скучно на больничном, поэтому выкачал devanswers.ru. 450 отмазок. Наслаждайтесь. Может, кому на работе пригодится или в фортунки. Выложу в комментарии, чтобы не засорять чью-то ленту.

question4
()

кому не безразлично OpenShift XMPP

Форум — Talks

Воообщем есть отличная возможность получить от RedHat халявные облака для поднятия своего jabber сервера. Но для этого нужно проголосовать за фичу https://www.openshift.com/content/allow-xmpp-ports-522252695298 . Кому надоело держать VDS'ки крайне советую поддержать, вместо этого получите вечные бесплатные жаббер ноды)

nullb0t
()

Awesome Serenity с пояснениями

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

После достаточно функциональных тем я решил немного дауншифтнутся и привести свой Awesome к стабильному минимально-отваливающемуся состоянию. То, что получилось, вы видите на скриншоте. Скриншотов с окнами нету, у меня и окон особо то не бывает. Вот вам скрин с эмаксом.

  • Почистил десктоп, на нем остались только календарь и процессы. Календарь тоже планирую перенести на naughty, а процессы пусть будут, удобно их оттуда убивать.
  • Разнообразия ради, обоина каждые 30 минут загружается рандомная с 4walled.cc (модуль picturesque) . Включен SFW режим. Не все гладко, попадается откровенное барахло; также на светлых обоях не видно десктопных виджетов, но мне лень это чинить. Зато есть элемент неожиданности когда открываешь пустой тег.
  • Все длительные запросы идут через asyncshell, благодаря этому нету никаких подвисаний при запросе Awesome чего-угодно с интернета.
  • Модуль dict позволяет выделить мышью любое английское слово, нажать Modkey-= и получить пояснение. Скриншот. Я использую dict.org в качестве источника, но он плоховат; если можете посоветовать онлайн-словарь с простой апишкой (и чтобы возвращался прямо текст, а не жисон какой-то) - буду благодарен.
  • Модуль iconic позволяет искать иконки для текущей icon_theme в /usr/share/icons. Этим пользуется большинство виджетов моего текущего конфига.
  • Для трея у меня есть minitray, который вызывается комбинацией клавиш и прячется ей же. Освобождает место на таскбаре (трей нужен редко).
  • Модуль quake есть аналогом guake, но средствами awesome. В качестве терминала использую табулированный urxvt.
  • Модуль scheduler объединяет повторяющиеся с определенным интервалом ивенты вместе, что уменьшает количество пробуждений CPU, которые делает awesome. Им пользуются практически все мои виджеты. Так же удобно посмотреть таблицу ивентов, выполнив «log.n(scheduler.dump_events())» в Modkey-X. Скриншот
  • Номера тегов без «ублюдочных квадратиков» (cast neocrust). Если на теге нету приложений, шрифт номера меняется на темный.
  • Интересные виджеты справа сверху:
    • awesompd
    • Погода, иконка отображает погодные условия. При наведении показывает прогноз. Если Clear, то показывает днем солнце и ночью месяц, т.к. шарит время суток через lustrous.
    • Загрузка CPU, четырехпозиционная иконка. Также температура процессора.
    • Занятость оперативки. Использовал иконки записи диска, т.к. ничего лучше не нашел.
    • Громкость, четырехпозиционная, при изменении громкости с клавиатуры/скроллинге по иконке показывает сообщение.
    • Батарея, много состояний, при наведении показывает остаточное время (или время до зарядки). Скриншот.

В итоге получилось кое-что напоминающее дефолтную панель Юнити или Гном3, чего я в принципе и добивался.

Ну и собственно сам конфиг. Я сильно не мудрил и закоммитил все из ~/.config/awesome, поэтому теоретически оно должно завестись без шаманства.

 

unlog1c
()

Аспекты установки Arch на ПК с UEFI?

Форум — Linux-install

Что нужно кроме установки grub для UEFI?

 , ,

vvaalleekk
()

ThinkPad X220, audio mute led

Форум — General

В тред призываются владельцы ThinkPad X220 (особенно арчеводы). У вас диод на кнопке отключения звука работает? У меня вот нет, хотя кажется работал, не помню точно. Патчем на thinkpad_acpi заставил работать диод на кнопке micmute, а вот куда копать с диодом на audiomute не знаю.

P.S. Есть такая прекрасная вещь как ThinkPad USB Keyboard with trackpoint (P/N 55Y9082). Так вот на ней есть такие же кнопки. Есть ли способы заставить их работать, точнее диоды на них?

 ,

kernelpanic
()

Классичный юзерскрипт

Форум — Linux-org-ru

Запилил тут юзерскрипт, возвращающий темы ЛОРа к нормальному виду (тестил на black и tango). Сорри за jquery и подмену CSS через зад. Зато глазам легче.

http://pastebin.com/UDrfRphi

Если кто заинтересован, присылайте свои патчи =) Пытался иконки fav-ов ещё закинуть в заголовок, но тогда на них JS не отрабатывает, а разбираться с лоровским JS как-то лениво.

Скриншот с tango
Скриншот с black

 

Sadler
()

Кто хочет на Эверест?

Форум — Talks

https://s3.amazonaws.com/Gigapans/EBC_Pumori_050112_8bit_FLAT/EBC_Pumori_0501...

Ъ: фото Эвереста в 2 гигапикселя

Задача на внимательность: найдите НЛО

 

Kindly_Cat
()

Знатокам пуэра

Форум — Talks

Несколько вопросов знатокам волшебного напитка.

1. Как правильно хранить пуэр? Улучшаются ли его свойства со временем в домашних условиях, или это происходит только во время выдержки его производителем?

2. Мне внезапно в магазине сказали, что у них есть черный и зеленый пуэр. Как такое возможно? Разве пуэр не постферментированный, в отличие от этих «цветных»?

3. Где-то читал, что пуэр можно заваривать 2-4 раза. Имеются в виду заварки подряд (заварил-слил, заварил-слил) или можно заварить, отложить заварку и через часик еще раз ею же воспользоваться?

 

vurdalak
()