Артёму Измайлову: Создайте, пожалуйста, AIMP для Linux!

November 17th, 2013 2 comments

227_AIMP_3.10

AIMP – бесплатное ПО с богатым функционалом, аналогов которой под Linux не существует. Оттого странно и непонятно упорное нежелание автора плеера создать порт программы для Linux. Тем более, что с каждым годом всё большее количество людей отдают предпочтение миру бесплатного и свободного софта, переходя с Windows на различные дистрибутивы Linux. Не только странно, но ибидно, что бесплатного AIMPа нет для бесплатной ОС Linux. Особенно остро ощущают это те, кто до отказа от Windows пользовался AIMPом. Давайте все вместе попросим Артёма Измайлова сделать порт AIMPа под Linux! Было сказано, если мы наберем 10 000 подписей, то этому быть!

 

Кому:
Создайте, пожалуйста, AIMP для Linux!

С уважением,
[Ваше имя]

 

Подписать петицию тут.

Categories: IT-bullshit, Linux Tags:

Вывод списка пользователей в Linux

March 23rd, 2013 No comments

После почти полного года какой либо практики, скилл по Linux, неслабо упал. Начинаю снова с того, с чего начинал почти год назад)

etcpasswd

Делаю новую рубрику – “заметки на полях”, в которой будут собраны совсем небольшие записи, которые так или иначе связаны с тематикой этого блога.

Итак, мне всегда нужно было иметь актуальный список пользователей в системе. Его, конечно, можно вывести при помощи cat+grep+куча ключей, но держать это в голове, простите, тяжеловато. Итак, как вышел из положения я. Создаем новый файл userlist с содержанием:

#!/bin/bash
cat /etc/passwd |grep /bin/bash |grep [5-9][0-9][0-9] |cut -d: -f1
exit 0

Дальше – проще. Делаем файл исполняемым:

chmod +x userlist

Далее, для удобства (я буду пользоваться функцией достаточно часто), копируем файл в каталог /bin , что даст нам возможность делать вызов команды userlist из любой части системы.

Categories: Linux, Short entries Tags:

Отказываемся от dropbox в пользу owncloud: установка, настройка на centos+nginx+php-fpm

December 23rd, 2012 No comments

Я достаточно долго пытался отказаться от dropbox в пользу других opensource-приложений, но, к сожалению, не нашел ничего удовлетворяющего для своих потребностей. Были некие попытки написания простых скриптов и приложений для этих целей собственными силами – но, к сожалению, из этого ничего не вышло.  Обидно, что вычислительная мощность есть, а использовать ее так как хочется, практически не получается. Только скучная домашняя smb-файлопомойка, ага. Требование к “облаку” было следующим:

  • Кроссплатформенная  синхронизация файлов со всеми устройствами (Windows, Linux, Android, MacOS);
  • Веб-интерфейс с возможностью скачивать, загружать и редактировать файлы;
  • Автоматическая загрузка фотографий/видео с мобильного телефона;

Сжав зубы, я долго читал хабр в поисках способов увеличить место в dropbox, и вуаля – 18.9 гб. мои. Но сама мысль о том… Ну, вы поняли. И тут как озарило – мне рассказали про owncloud, его возможности, а главное открытость и доступность серверной части. Тот же самый dropbox, но только под вашим наблюдением. Вы только представьте!

Как только появилось свободное время, было решено произвести установку owncloud к себе на сервер. Вещь оказалась настолько классной, что было принято решение отказываться от dropbox. Далее я опишу установку на свой сервер. Устанавливать будем на веб-сервер nginx с php-fpm.

Read more…

Настройка и запуск NTP-сервера time.erdees.ru

November 22nd, 2012 No comments

В сети куча серверов времени, в том числе супер-точных, вроде stratum-1, которые синхронизируются с GPS или атомных часов. Так же есть stratum-2 серверы, которые обновляются с нескольких stratum-1 серверов, а в свою очередь, существуют stratum-3 серверы, которые обновляются c stratum-2 и так далее. Ну, вы поняли. Ан-нет, всех все равно тянет поднять свой сервер. Причин может быть несколько: либо в локалку нужно время раздать, либо политики безопасности не разрешают обновляться с публичных серверов, либо простое любопытство… В любом случае, настроить NTP-сервер будет полезно.

Ставим необходимые компоненты:

# aptitude install ntp ntpdate

После установки, сразу будет запущен сервер ntpd, однако, его еще предстоит настроить.

# nano  /etc/default/ntpdate

В строке

NTPDATE_USE_NTP_CONF=yes

Меняем значение на “no”, этим самым говоря, что бы сервера ntp брались из файла /etc/ntp.conf

Далее редактируем основной файл конфигурации ntp:

# nano /etc/ntp.conf

Приводим имеющийся конфиг-файл к виду:

driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
# Список серваков для синхронизации
server ntp.ix.ru
server 0.ru.pool.ntp.org
server 1.ru.pool.ntp.org
server 2.ru.pool.ntp.org
server 3.ru.pool.ntp.org
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1
disable auth # Отрубаем аутефикацию

Обратите внимание, что в моем списке серверов для обновления, ntp-серверы stratum-1 и stratum-2, что делает мой получившийся сервер полноценным stratum-2. Небольшое замечание – если Вы не собираетесь раздавать время на весь интернет, то не обновляйтесь с серверов stratum-1, так как они сильно загружены.

Далее проверяем состояние нашего сервера:

# ntpdate -q <ntp.yourserver.org>

У меня высветилось вот такое:

server 109.238.243.55, stratum 2, offset 0.133643, delay 0.02890
22 Nov 08:39:28 ntpdate[27496]: adjust time server 109.238.243.55 offset 0.133643 sec

А это значит, что я получил полноценный stratum-2 сервер 🙂

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

Так же, если у вас сразу не получилось, можно дополнительно проверить:

# ntpq -p

Получился такой вывод:

remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp.ix.ru       .PPS.            1 u    -  256  377    2.056    0.109   0.133
+c249.colo.hc.ru 195.54.192.50    3 u  187  256  377    1.745    0.159   0.163
80.90.180.140   .INIT.          16 u    - 1024    0    0.000    0.000   0.000
+195.239.199.18  62.117.76.142    2 u  240  256  377    3.142   -0.754   0.044
-93.186.100.118  85.114.26.194    2 u  262  256  377   13.434    3.776   0.104

Данная команда вывела мне статус вышестоящих серверов, их stratum и прочую информацию. Результат данной статьи – NTP-сервер time.erdees.ru 🙂 Синхронизируйтесь на здоровье.

 

С веб-камеры на веб-сервер

October 5th, 2012 No comments

Здравствуй, centos, пока Dibian. Пока. Переставил на одном из серверов Centos, с целью, так сказать развиваться, изучать основные дистрибутивы поподробнее. Соответственно возникла задача: надо из недорогой веб-камеры сделать пост наблюдения 🙂

Для этих целей мы будем использовать программу fswebcam, которая будет забирать изображения из /dev/video0. Поскольку rpm-пакета не нашлось, я скомпилировал вручную:

yum install make gcc gd-devel

С вопросами соглашаемся, ставим пакеты. Далее качаем исходники fswebcam:

cd /tmp
wget http://www.firestorm.cx/fswebcam/files/fswebcam-20110717.tar.gz

Конфигурим:

./configure

Компилируем и устанавливаем. :

make
make install

Готово.  Да, знаю, что для бинарных дистрибутивов сборка пакетов есть муветон, но уж простите, rpm-пакет делать лень. Теперь надо подключить веб-камеру в usb-порт и настроить программу. Я наваял простой скрипт:

#!/bin/bash
while true
do
#rm /home/siteroot/public_html/capture.jpg
fswebcam /home/siteroot/public_html/capture.jpg
sleep 3
done

Read more…

Categories: IT-bullshit Tags: ,