LINUX.ORG.RU

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

Отправка логов через syslog

Форум — Admin

Есть приложение которое пишет логи в файл Есть настроенный r\syslog, который отправляет логи на удалённую машину. В самом приложении использовать rsyslog не предусмотрено.

Возможно ли как-то логи из файла засунуть в syslog? Чтобы отправлять на удалённую машину.

raw
()

Вопрос про rsync.

Форум — Admin

Алоха пиплы.
В скрипте выполяется:

rsync -av a b
sending incremental file list
a/
a/2

sent 99 bytes  received 35 bytes  268.00 bytes/sec
total size is 0  speedup is 0.00
Хочется в этом же скрипте загнать в переменную файлы, которые рсинк будет копировать.
Потом надо эти же файлы скопировать без рсинка куда-то.
Как это реализовать ?

 ,

dada
()

Настройка iptables с определением переменной

Форум — Admin

Люди добрые, помогите пожалуйста, уже две недели бьюсь об стенку. Предыстория: переходим с Исы на Ubuntu. Сейчас тестирую под требования и задачи. Проксю поставил поюзал, все вроде норм. Дальше настройка файрвола, задача следующая: создать правило доступа с созданием переменной в iptables (к примеру ip_test), где ip_test - это файл со списком допущенных ip адресов, который постоянно меняется. Юзал до этого pf в Freebsd, там было понятно с определением списка IP, но они указывались там же в правилах. А тут задача именно с подгрузкой списка IP из файла. Люди это возможно? Если нет, подскажите плиз как в правиле тогда указываться список IP.

 

shisha
()

как загрузить все фотки юзера из vk.com?

Форум — General

баш, перл, питон. кроме как wget -r.

 

feofil
()

Отказоустойчивость сервера

Форум — Admin

Добрый день. Я столкнулся с задачей обеспечения отказоустойчивости довольно-таки высоконагруженного проекта (nginx+php-fpm+mysql).

Вопрос в том, как этого добиться. На первый взглят приходят идеи дублирования всех трёх компонентов так:

nginx1 -> php-fpm1 -> mysql-master
   |
keepalived          /
   |
nginx2 -> php-fpm2    mysql-slave
keekalived, думаю, будет работать в режиме с двумя ip-адресами (первый мастер на одном сервере, второй мастер на другом), которые будут оба записаны в A-записе DNS-сервера.

Вопросов несколько. Правильно ли я пытаюсь сделать или может быть лучше использовать другие варианты? Достаточно ли использовать два сервера, на которых будет по три виртуальных машины? Может сделать так, чтобы nginx обращался через upstrem к серверам php-fpm по очереди или только к своему? Для master и slave mysql можно тоже использовать keepalived? Как раздавать статику, которой довольно много (общее хранилище?), и как будут работать оба nginx с одним, например, nfs сервером?

generator
()

Альтернатива PHP+Curl

Форум — Web-development

Существует ли альтернатива PHP+Curl? PHP+Curl не устраивает ужасным интерфейсом, в частности сложностями при работе с cookies. Хотелось бы OOP интерфейс в котором можно было бы устанавливать/получать cookie через вызов метода а не с костылями типа создания временного файла (что к тому же не безопасно) и его парсинга / парсинга HTTP headers. Хотелось бы чего с API типа:


require_once "Http.php";

$o = new Http();
$o->post("http://domain.com/login", array('Username' => 'testuser', 'Password' => 'testpass'));
dbSave(serialize($o->cookies));

..............................

$c = new Http();
$c->cookies = unserialize(dbGetCookies());
$c->get("http://domain.com/messages");

Если не существует готового решения наверное буду писать свою реализацию HTTP клиента на PHP с использованием fsockopen и т.д. Надоело работать с идиотским интерфейсом курла.

tux2015
()

Кто полностью прочитал «Компьютерные Сети» деда Андрюши

Форум — Talks

Вопрос по сабжу: А Вы осилили сей труд Таненбаума?!

Я, например, его использую в качестве полезного справочника, когда надо что-то быстренько подсмотреть :)

 , ,

Twissel
()

Xubuntu 14.04

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

Перекатился с предыдущего LTS, прихватив конфиг.
Порадовало, что меню Whisker, которое я недавно поставил в 12.04, здесь стоит по дефолту.
Вылазит по шорткату.
На другом шорткате висит skippy-xd, аналог expose из компиза. Скрин.

  • GTK - Мод Numix
  • Иконки - Hycons + Faenza
  • XFWM - переделка Candido

Также сменил Thunar на Nautilus, а стабильный Firefox на бету с Австралисом.

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

 

bubblecore
()

Закосимши

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

Gentoo, Linux 3.13.7
Десктоп: Plasma + Docky + Compiz + Emerald
Софт: Mozilla Firefox, Dolphin, Konversation, xfce4-terminal
Шрифты: Fira Sans, Myriad Pro, Monaco

 ,

zezic
()

Не срабатывает TRIM в SSD

Форум — Admin

# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04 LTS Release: 14.04 Codename: trusty

я экспериментирую на /dev/sdb1 (хотя винт sda той же модели, и тоже не работает trim )

# sudo hdparm -I /dev/sdb | grep "TRIM supported" * Data Set Management TRIM supported (limit 1 block)

# dumpe2fs /dev/sdb1 |grep "Filesystem features" dumpe2fs 1.42.9 (4-Feb-2014) Filesystem features: ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize

# lsblk -D

NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO sda 0 512B 2G 0 ├─sda1 0 512B 2G 0 ├─sda2 0 512B 2G 0 └─sda3 0 512B 2G 0 sdb 0 512B 2G 0 ├─sdb1 0 512B 2G 0 ├─sdb2 0 512B 2G 0 └─sdb5 0 512B 2G 0

# uname -a Linux user-desktop 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

монтирую так: # mount -o discard /dev/sdb1 /mnt

# mount ... /dev/sdb1 on /mnt type ext4 (rw,discard)

В биосе стоит режим AHCI, и стоит solid state drive

действую по инструкции с https://sites.google.com/site/lightrush/random-1/checkiftrimonext4isenabledan..., но после стирания вижу те данные, которые туда были записаны.

пробовал так же включить журналирование: # tune2fs -O has_journal /dev/sdb1

это не помогло. И вот так:

# sudo fstrim -v /mnt

тоже не помогает — при попытке чтения сектора с него читается то, что туда записалось. Помогите, плз

chabapok
()

Защитить SSH.

Форум — Admin

Есть компьютер с динамическим айпи, смотрит голой жопой в интернет. SSH на нестандартном порте, аутентификация по паролю, рут выключен, пароль для юзера имеет не меньше 16 символов, через iptables сказано, что

iptables -A INPUT -p tcp -i eth0 --syn --dport порт -m recent --name SSH --set
iptables -A INPUT -p tcp -i eth0 --syn --dport порт -m recent --name SSH --update --seconds 60 --hitcount 4 -j DROP
Можно ли считать себя защищённым, или же есть ещё способы мой комп захватить?

 ,

Valdor
()

Как разобраться в сетях?

Форум — General

Вообщем школьник я. Хочу разобраться в сетевых технологиях. Имею базовые знания о протоколах, есть представление о модели OSI, но много пробелов в знаниях. Никогда не понимал термины «пул», «маска подсети», «обратная зона», «vlan», не представляю, как на запилить VPN и много чего там еще. Не могу решить такие бытовые проблемы, как «загрузиться с pxe», «настроить 2 dhcp в одной lan». Подскажите хорошие ресурсы для изучения сетей с нуля (ну почти с нуля). Можно на английском. А то каша в голове, надо все «разложить по полочкам». Вы то как с этим справились в свое время?

 ,

MiloserdOFF
()

зачем делают так чтобы Ядро виртуального сервера грузилось через Ж?

Форум — Admin

добрый вечер, друзья!

хочу спросить [или просто я решил поныть? в этом случае тему нужно перенести отюда в другое место!] — такой вопрос — почему люди делают так чтобы ядро виртуального сервера грузилось через жоп^Wхитрый механизм?

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

смотрю — вроде бы Digitalocean рекламируются довольно шибко. ну думаю — дайка посмотрю его.. [на самом деле — всё равно было что именно смотреть, ну решил Digitalocean так как он известный]

там KVM.. [думаю — KVM вроде бы модный и молодёжный.. это хорошо! в отличии от всяких OpenVZ, которые даже и виртуалкой тяжело называть...]

и что оказалось в итоге:

киборги из Digitalocean — сделали мне виртуалку (быстро! меньше чем за минуту)..

я залогинился в неё.. а там *внимание(!)-шок-контент*:

$ cat /proc/cmdline
root=LABEL=DOROOT ro

(то есть — это совершенно вообще ни капельки — не совпадает с конфигом syslinux или grub)

и ни какой связи каталога /boot/ — с реальным процессом загрузки ядра — НЕТ!

можно вообще удалять (я так и сделал!) файл /boot/vmlinuz-linux (ды и хоть даже весь каталог /boot/) — и всё равно загрузка произойдёт так как кадумано хостином..

при чём версия загруженного ядра — совершенно не совпадает с версией модулей из каталога /lib/modules/ ..

разумеетя iptables нормально работать не может в таких условиях. ды и мне самому смотреть на это тяжело — слёзы наворачиваются на глаза! кровавые..

ну и вот, друзья, более умудрённые опытом чем я — расскажите, пожалуйста:

почему нельзя было сделать обычную загрузку через EFI (если ты модный!) или через традиционный нулевой сектор виртуального диска (если ты любишь ретро!)?

чего ради они сделали такой изврат? а может это не баг а фишка? [но что тогда тут такого фишечного?]

все ли KVM-хостинги так поступают? или это только у Digitalocean?

заранее спасибо.. за совет или\и за сочуствие.. :-)

 , , ,

user_id_68054
()

Puppet: подставить параметр в имя факта

Форум — Admin

Вот custom fact:

require 'etc'

Etc.passwd do |user|
    Facter.add("homedir_#{user.name}".intern) do
        setcode { user.dir }
    end
end

Взят с ask.puppetlabs.com. Теперь делаем defined type:

define ssh_keys::key ($user) {

$home = $::homedir_#{user}
#$home = $::homedir_root

if $home != undef {

file { "$home/.ssh/":
    ensure => directory,
}

file { "$home/.ssh/authorized_keys":
    ensure => file,
    source => "puppet:///modules/ssh_keys/$user",
    }
}

В виде $::homedir_#{user} не работает. Если задать в явном виде $::homedir_root, то всё ОК. Где я не прав? Куда копать?

 ,

selivan
()

Есть где лекции стэнфорда с русской озвучкой?

Форум — Talks
Dron
()

tmux keybindings

Форум — General

Как tmux'у правильно скармливать коды клавиш?
Если в tmux.conf прописать:

bind-key   "keycode 28"      new-window
то не сработает.

 ,

dadd
()

Выбор фильма в пятницу

Форум — Talks

Мне всегда не хватало топов imdb, кинопоиска и других сайтов.

Поэтому, я решил сделать свой топ с блэкджеком ипоэтессами и режисерами.

Тестите - http://poiskfilma.com/

Еще не все работает, что хотелось, все буду допиливать постепенно, но уже основные фильтры есть.

Фишка сервиса в том, чтобы можно было подобрать фильм по самым различным параметрам (коих будет еще больше со временем).

Уже сейчас можно отобрать, например, лучшие (по моему мета-рейтингу/рейтинги imdb/кинопоиска) комедии с участием Роберта Де Ниро

Или Лучшие американские фантастические телесериалы, выпущенные после 2000 года

Или Популярные американские фильмы по количеству голосов на imdb.com в жанре комедия, мультфильм, семейный и приключения

Или что-то более экзотическое - Неизвестные японские фильмы по количеству голосов на imdb.com 2010 года, с рейтингом IMDB.com более 7.5

Или можно поискать (скорее всего хорошие фильмы, которые мало кто знает) - Неизвестные британские фильмы по количеству голосов на imdb.com в жанре триллер, выпущенные с 1980 года, с рейтингом КиноПоиска более 7.5, с рейтингом IMDB.com более 7.5

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

Кроме того, для любителей смотреть фильмы онлайн (ну или просто, чтобы ознакомиться с фильмом) сервис сам ищет видео вконтакте для просмотра онлайн.

фичреквесты/багрепорты приветствуются =)

p.s. В базе пока нет многих фильмов позже 2012 года (временно). p.p.s

 imdb,

pi11
()

консольный клиент rutracker

Форум — Talks

привет, котаны, сегодня я пополнил свою коллекцию бесполезных скриптов.

итак, rutracker - консольный клиент к битторрент-трекеру rutracker.org.
умеет: авторизовываться, искать (с сортировкой по количеству сидов), скачивать.
не умеет: всё остальное.

скриншот: http://i.imgur.com/iC5My2v.png
скачать: http://pastebin.com/8qfqqhAz

 ,

snoopcat
()

очередной осом

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

Установлен shifty для упрощения работы с динамическими тегами. Виджеты — форк http://awesome.naquadah.org/wiki/Lain, допилил в них дополнительные всплывающие подсказки с более подробной информацией (появляются по хоткею/наведению на виджет), поменял индикацию при достижении критических значений и заменил некоторые обращения на асинхронные (использовал asynchell.lua от unlog1c, но слегка его перепилил под свои нужды). Также немного поменял виджет таскбара — там отображается только заголовок активного клиента и свернутые клиенты текущего тега.

Терминал — st, на ноуте dwt (st, xterm и urxvt почему-то подтормаживают на невидиевском блобе при включенном композиторе. На нуве видео тормозит, без композитинга жутко тирит.)

ШГ — из убунты, и сами шрифты и патчи (на ноуте вместо них Meslo LG S, т.к. там dpi по-больше).

По поводу фиша — многие говорят, что zsh много лучше, но мне автокомплит фиша кажется куда более «умным» + он умеет парсить маны для дополнения неизвестных команд.

Трэй (появляется по хоткею либо наведению на стрелочку): http://storage7.static.itmages.ru/i/14/0306/h_1394097138_6721872_3b60e5f647.png

Плиточки (собственно, основной режим работы): http://storage6.static.itmages.ru/i/14/0306/h_1394097182_9888620_61a18c455e.png

В планах: сделать подсказку по хоткеям (типа такой http://3.bp.blogspot.com/-EcltB2cBT3c/T3X1tlbREdI/AAAAAAAACAY/D8qH9GX2cDQ/s16...), но выводить не фиксированный текст, а брать хоткеи из конфига.

 , , ,

actionless
()

Avahi .local

Форум — Admin

Достаточно наболевшая проблема, как избавиться от необходимости рестартовать сервис после загрузки вручную? Сеть уже «какая есть».

Вгугле смотрел, но похоже плохо искал, т.к. в основном советы из разряда «выключить эту непонятную службу», и нигде нет пояснения какая разница м/у запуском во время загрузки и последующим рестартом (сеть-то та же и .local вполне успешно работает).

kronosqu
()