LINUX.ORG.RU

Сообщения weec

 

FreeBSD в России - русскоязычное сообщество в facebook

Форум — Talks

https://www.facebook.com/groups/freebsd.russia/
давно пора было там обосноваться
кому интересно присоединяйтесь

 , ,

weec
()

Системный администратор Linux (г. Москва)

Форум — Job

Если Вас интересует построение и эксплуатация систем с высокими нагрузками, эта вакансия для Вас. Вы можете работать и профессионально расти, администрируя наши сервисы.

О нашей компании:
InPlat — это удобная и инновационная платежная компания, а также, разработчик IT-решений для банков и операторов связи. Наша компания работает с 2010 года и занимает одну из лидирующих позиций на рынке мобильной и электронной коммерции. Мы растем, развиваемся и количество задач растёт вместе с нами. Мы предлагаем присоединиться к нашей молодой и дружной команде. Гарантируем профессиональный рост, интересную работу и отличную зарплату.

Мы ожидаем, что Вы:
- Умеете творчески мыслить;
- Имеете знание архитектуры и принципа работы Linux систем;
- Имеете опыт написания скриптов ( shell / perl / python / ruby );
- Имеете знание основ сетевых технологий, принципов организации локальных и глобальных сетей;
- Умеете работать в команде, перенимать опыт и делиться собственным;
- Знаете английский язык ( не ниже уровня чтения проф. литературы );
- Честны, ответственны и аккуратны.


Будет плюсом, если Вы:
- Имеете опыт администрирования opensource приложений ( Nginx, PostgreSQL, … );
- Имейте опыт работы с: популярными инструментами ( GIT, Jenkins, Ansible, Puppet ), аппаратным обеспечением, виртуальными средами.


Вам предстоит:
- Обеспечение стабильной работы: серверов ( на базе CentOS ), различных сервисов и активного сетевого оборудования;
- Настройка серверов и сетевого оборудования ( Juniper, Cisco );
- Мониторинг нагрузок и ошибок;
- Организация резервного копирования;
- Написание сопутствующей документации;
- Планирование и управление нагрузками;
- Решение технических проблем.


Мы предлагаем Вам:
- График работы: понедельник – пятница, с 9.00 до 18.00;
- Офис в шаговой доступности от м. Новослободская;
- Работа в стабильной, динамично развивающейся компании;
- Посещение профильных конференций и курсов, обучение за счёт компании;
- Гарантия профессионального развития и получения большого опыта;
- Молодой и дружный коллектив;
- Бонусы и премии по результатам работ;
- Уровень заработной платы по результатам собеседования (от 80k);
- Соблюдение ТК РФ.


Резюме присылайте по адресу: ops@inplat.ru

 , , , ,

weec
()

Вакансия: Младший системный администратор. Mocква.

Форум — Job

О нас
InPlat— это удобная и инновационная платежная компания, а также, разработчик IT-решений для банков и операторов связи. Наша компания работает с 2010 года и занимает одну из лидирующих позиций на рынке мобильной и электронной коммерции. Мы растем, развиваемся и количество задач растёт вместе с нами. Мы предлагаем присоединиться к нашей молодой и дружной команде.

Ищем специалиста технической поддержки в офис для наших пользователей.

Обязанности
- Настройка программного обеспечения
- Техническая поддержка пользователей в офисе
- Настройка и конфигурирование офисных устройств
- Установка Windows, Mac OS и Linux систем
- Модернизация компьютерного парка
- Обеспечение работы принтерного парка (замена расходников через поставщиков услуг)
- Установка специализированного софта для бухгалтерии, аналитиков и других специалистов компании
- Troubleshooting
- Обслуживание и подключение телекоммуникационного оборудования в офисе

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

Условия
- График работы: понедельник – пятница, с 9.00 до 18.00 (гибкий график)
- Офис в шаговой доступности от м. Новослободская
- Возможность профессионального и карьерного роста
- Работа в стабильной, динамично развивающейся компании
- Заработная плата от 35 т.р. (белая)

Резюме прошу присылать на адрес ops@inplat.ru

 ,

weec
()

Администратор БД / DBA PostgreSQL

Форум — Job

Компания ИнПлат (http://www.inplat.ru) ищет кандидата на вакансию «Администратор БД / DBA ( PostgreSQL )».

О нашей компании:
InPlat— это удобная и инновационная платежная компания, а также, разработчик IT-решений для банков и операторов связи. Наша компания работает с 2010 и занимает одну из лидирующих позиций на рынке мобильной и электронной коммерции. Мы растем, развиваемся и количество задач растёт вместе с нами. Мы предлагаем присоединиться к нашей молодой и дружной команде. Гарантируем профессиональный рост, интересную работу и отличную зарплату.

Мы ожидаем, что Вы:
· Любите решать нестандартные задачи;
· Имеете глубокие познания в SQL и опыт работы с PostgreSQL;
· Разбираетесь в механизмах репликации, восстановления, методиках реализации отказоустойчивых схем;
· Умеете писать технические требования и ставить задачи;
· Владеете навыками оптимальной настройки БД под существующие нагрузки и аппаратные условия;
· Умеете анализировать файлы журналов БД, статистику, отслеживать тяжелые запросы, узкие места в производительности БД;
· Имеете опыт разработки на процедурных языках;
· Владеете навыками успешного общения с разработчиками.

Будет плюсом, если Вы:
· Знаете современные технологии построения нагруженных систем (кеширование, отказоустойчивость, ... ).

Вам предстоит:
· Администрировать СУБД PostgreSQL ( Управлять безопасностью, осуществлять мониторинг, проводить анализ на основе статистики, оптимизировать производительность );
· Вести документацию, консультировать разработчиков;
· Устанавливать, настраивать и обновлять ПО;
· Настраивать репликацию и резервное копирование;
· Решать различные непредвиденные задачи и возникающие вопросы;
· Быстро и самостоятельно добиваться результата;

Мы предлагаем Вам:
· Работу в компании с вменяемым руководством и адекватным отношением к сотрудникам;
· Работа в интересном проекте класса систем с высокими нагрузками;
· Посещение профильных конференций и курсов, обучение за счёт компании;
· Гарантия профессионального развития и получения большого опыта;
· Молодой и дружный коллектив;
· Бонусы и премии по результатам работ;
· Отличный уровень заработной платы по результатам собеседования;
· Полное соблюдение ТК РФ;
· Рабочий день с 10:00 до 19:00 (гибкий график);
· Отличный офис в центре Москвы ( м. Новослободская, м. Менделеевская ).

Резюме отправляйте на адрес: artem.ardashirov@inplat.ru

 ,

weec
()

(Москва) Младший системный администратор FreeBSD

Форум — Job

Вас интересует построение и эксплуатация систем с высокой нагрузкой и есть желание развиваться в этой узкой сфере, но нет большого опыта? Если да, то эта вакансия для вас. Вы можете работать и набираться опыта, администрируя наши сервисы.

О нашей компании:
InPlat — это удобная и инновационная платежная компания, а также, разработчик IT-решений для банков и операторов связи. Наша компания работает с 2010 года и занимает одну из лидирующих позиций на рынке мобильной и электронной коммерции. Мы растем, развиваемся и количество задач растёт вместе с нами. Мы предлагаем присоединиться к нашей молодой и дружной команде. Гарантируем профессиональный рост, интересную работу и отличную зарплату.

Мы ожидаем, что Вы:
Имеете высшее либо среднее специальное образование;
Умеете творчески мыслить;
Имеете знание базовых команд Linux / FreeBSD;
Имеете знание основ сетевых технологий, принципов организации локальных и глобальных сетей;
Умеете работать в команде, перенимать опыт и делиться собственным;
Знаете английский язык ( не ниже уровня чтения проф. литературы );
Честны, ответственны и аккуратны.

Будет плюсом, если Вы:
Имеете опыт администрирования open source приложений;
Имеете опыт программирования на скриптовых языках.

Вам предстоит:
Обеспечение стабильной работы серверов ( на базе FreeBSD ) и инфраструктуры;
Настройка серверов и сетевого оборудования ( Juniper, Cisco );
Мониторинг нагрузок и ошибок;
Планирование и управление нагрузками;
Решение технических проблем;
Решение различных непредвиденных задач и возникающих вопросов.

Мы предлагаем Вам:
Работу в интересном проекте класса систем с высокими нагрузками;
Посещение профильных конференций и курсов, обучение за счёт компании;
Гарантия профессионального развития и получения большого опыта; Молодой и дружный коллектив;
Бонусы и премии по результатам работ;
Отличный уровень заработной платы по результатам собеседования; Соблюдение ТК РФ;
Рабочий день с 10:00 до 19:00;
Прекрасный офис в центре Москвы (м. Цветной бульвар).

Как всегда, з/п обсуждаема, от 35 т.р. (белая).
Резюме слать на yaroslav.mikhalev@inplat.ru

Спасибо.

 , ,

weec
()

Вакансия системного администратора (Debian Linux) /Москва/

Форум — Job

Местонахождение: г. Москва, (недалеко от ст. метро «Преображенская площадь»).

Требования:

- Возраст от 20 лет; - Стрессоустойчивость, коммуникабельность, адекватность, не конфликтность, хорошее отношение к пользователям; - Английский язык – технический; - Опыт администрирования систем Linux (Debian); - Опыт установки, настройки, эксплуатации: LAMP (включая Nginx), DNS, Mail, VPN, SSL, IPTables, Nagios, GIT, SVN ... ; - Опыт скриптописания: shell, perl, ...; - Опыт решения проблем и устранения неполадок; - Адекватность, ответственность, аккуратность, способность к обучению; - Понимание, что сервера могут выходить из строя ночью и в выходные

Основные обязанности:

- Установка‚ настройка‚ администрирование серверов расположенных в офисе и дата центрах; - Написание скриптов для автоматизации; - Обеспечение бесперебойной работы сервисов; - Взаимодействие с: хостерами, провайдерами; - Сопровождение документации

Условия работы - в полном соответствии с ТК РФ. - З\П от 80т; - Рабочий график: пн-пт‚ 10:00-19:00 (плавающий)

Резюме присылать на адрес samflanker@gmail.com (Владимир)

weec
()

Анонс NetXMS-0.2.19

Новости — Open Source
Группа Open Source

Ожидается (сегодня) выпуск очередного релиза системы мониторинга сети NetXMS-0.2.19. Из нововведений:

  • SMS-драйвер и суб-агент для отправки SMS посредством сотового телефона;
  • параметры Net.RemoteShareStatus, Net.RemoteShareStatusText (суб-агент WINNT);
  • возможность отключить опрос статуса, конфигурации, или таблицы маршрутизации для отдельных хостов;
  • возможность задавать количество 'status pulls' с одинаковым результатом необходимых для смены статуса интерфейса или сервиса;
  • список исправлений

>>>Cтраница загрузки дистрибутива

>>> сайт проекта

weec
()

мониторинг изменений конфигурационных файлов системы

Форум — Development

пишу скрипт для осуществления сабжа на FreeBSD системах[quote]
- назначение: Применяется для отслеживания изменений конфигурационных файлов администраторами

- требуемое ПО: Базовая система аудита (OpenBSM), Subversion (сервер, клиент), perl-скрипт (ядро системы мониторинга изменений конфигурационных файлов).

- принцип работы perl-скрипта: В реальном времени perl-скрипт перехватывает данные с потока, выводимого псевдо-устройством (/dev/auditpipe) системы аудита, о проводимых операциях записи файлов в системе. На основе получаемых данных и списка, контролируемых файлов, perl-скрипт в реальном времени отслеживает все операции записи контролируемых файлов и отдает команды на их коммитт Subversion-серверу. Для выполнения операции коммитта perl-скрипт подключается к удаленной системе посредством SSH-туннеля, после чего запускает временный процесс Subversion-сервера и отдает ему команду на коммитт измененного файла. Данные о проведенном коммитте заносятся в файл журнала (commit.log) в виде строчки, которая содержит следующие данные: дата и время проведения коммита, адрес хоста пользователя, путь к закоммитченному файлу, имя пользователя, номер ревизии коммитта. В этот файл журнала так же попадают сообщения об ошибках в работе perl-скрипта.

пример файла журнала:
------------------------------------------------------------------------------- -----------------------------------------------------------
Tue Sep 11 13:44:27 2007 192.168.0.64 john /etc/make.conf Committed revision 151
Tue Sep 11 14:07:41 2007 0.0.0.0 zen /etc/rc.conf Committed revision 152
------------------------------------------------------------------------------- -----------------------------------------------------------

- описание алгоритма perl-скрипта: скрипт постоянно следит за потоком данных поступающих с псевдо-устройства (/dev/auditpipe) и перехватывает все данные попадающие в этот поток, затем он отфильтровывает их на наличие удачных операций записи в файлы локальными пользователями. После этого perl-скрипт сверяет пути к измененным файлам, содержащиеся в отфильтрованных данных, со списком путей к контролируемым файлам. Так perl-скрипт узнает какие файлы нужно отправлять на коммитт Subversion-серверу. После чего скрипт проверяет доступность SSH-сервиса, на удаленной системе с репозитариями и используя SSH-туннель запускает, на удаленной машине, временный процесс SVN-сервера для проведения операции коммитта определенного файла.

заметка: perl-скрипт работает на клиент-системах, машина с Subversion-сервисом является сервером и хранит репозитарии с конфигурационными файлами систем клиентов
авторизация на SSH-туннеле проходит с использованием ключей[/quote]

описание работы системы аудита событий безопасности, а так же его настройки содержится тут http://freebsd.org.ua/doc/ru_RU.KOI8-R/books/handbook/audit.html

для отключения pipe-буфера в приложении praudit следует пропатчить исходники (приём работает на 6.2-RELEASE и 7.0-CURRENT)[code]Index: praudit.c
===================================================================
RCS file: /usr/src/contrib/openbsm/bin/praudit/praudit.c,v
retrieving revision 1.1.1.3
diff -u -r1.1.1.3 praudit.c
--- praudit.c 16 Apr 2007 15:36:57 -0000 1.1.1.3
+++ praudit.c 21 Aug 2007 14:26:43 -0000
@@ -107,6 +107,7 @@
free(buf);
if (oneline)
printf("\n");
+ fflush(stdout);
}
return (0);
}[/code]

код скрипта[code]#!/usr/bin/perl -w

# специально для конвертации путей с симлинками -> в итоге получаются абсолютные пути (тобишь без симлинков)
require Cwd;

# задаем переменные
$data_host = "localhost";

#включаем режим даемона
daemon_mode();

# отключаем буферизацию
#use IO::Handle; FH->autoflush(1);
$|=1;

open (FID, "praudit -l /dev/auditpipe |") || die;

while ($line = <FID>) {
if ($line =~ /- write,0/) {
@data_line = split /,/ => $line;
# print "$data_line[12] $data_line[21]\n";

# проверка по списку файлов
open (FILE_LIST, "filelist.conf");
while (defined ($file_line = <FILE_LIST>)) {
chomp ($file_line);

if (Cwd::abs_path($data_line[12]) eq Cwd::abs_path($file_line)) { # сверяем пути к файлам

$data_path = $data_line[12];
$data_path =~ s/\/[A-Z.a-z]+$//;

if(check_ssh()) {
#@commit_out = readpipe("svn commit --force-log --file /dev/null $file_line");
@commit_out = readpipe("cd $data_path && svn commit -m 'committer $data_line[21]'"); # коммиттим изменения

$temp_data = scalar(@commit_out); # проверка выполнения коммита
if ($temp_data != 0) {
chomp ($commit_out[2]);
$commit_out[2] =~ tr/./ /;

# пишем данные в файл
open (FILE_LOG,">> commit.log");
select (FILE_LOG);
print "$data_line[5] $data_line[29] $data_line[21] $data_line[12] $commit_out[2] done \n";
close (FILE_LOG);
}

} else {
# пишем данные в файл
open (FILE_LOG,">> commit.log");
select (FILE_LOG);
print "ssh: connect to host port 22\: Operation timed out \n";
close (FILE_LOG);
}
}
}

close (FILE_LIST) || die;

}
}

close (FID) || die;

sub daemon_mode {
use POSIX;

#включаем режим даемона
if (fork()) {
exit;
}

# пишем pid процесса
open(PID,">audit_pipe.pid")|| die "Can not create pid file\n";
print PID getpid(); #. "\n";
close(PID);

# отключаем основные дискрипторы
close(STDIN);
close(STDOUT);
close(STDERR);

}

sub check_ssh {
my $data_host = $data_host;

use Socket;
use Fcntl;
use Errno;
use strict;

my $proto = getprotobyname('tcp');
socket(SOCK, PF_INET, SOCK_STREAM, $proto) or die "socket: $!";
my $sin = sockaddr_in(22, inet_aton($data_host));

# переводим сокет в non-block mode
fcntl(SOCK, F_SETFL, O_NONBLOCK) or die "fcntl: $!";

unless (connect(SOCK, $sin)) {
Errno::EINPROGRESS == $! or Errno::EWOULDBLOCK or
die "connect: $!";

vec(my $win = '', fileno(SOCK), 1) = 1;

# таймаут соединения
unless (select(undef, $win, undef, 2)) {
close (SOCK);
# die "Time is out!\n";
return 0;
}

if (defined (my $ret = getsockopt(SOCK, SOL_SOCKET, SO_ERROR))) {
return 0 if $! = unpack('i', $ret);
} elsif (!getpeername(SOCK)) {
return 0;
}
}

fcntl(SOCK, F_SETFL, 0);
}
[/code]
буду рад здоровой критике, замечаниям, советам, дополнениям ...

за perl-скрипт просьба особо не ругать, это вообще мой первый самописный ...
правда подпрограмма проверки доступности порта на удаленной машине спёрта с сайта http://www.opennet.ru
вообще хотелось бы поставить все возможные блокировки и отточить их работу

weec
()

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