Янв 27

Почему я не покупаю патч-корды?

Кратко, о том, почему я не покупаю готовые патч-корды, а нарезаю их сам:

ppp

Сен 07

Fortinet FG-30E

photo_2016-09-07_17-47-40 photo_2016-09-07_17-48-02 photo_2016-09-07_17-48-07 photo_2016-09-07_17-48-12

Фотографии Fortinet FG-30E

Сен 04

Fortinet FG-60D

Перед покупкой маршрутизатора/фаерволла Fortinet FG-60D я искал живые фото, для того, чтобы разобраться можно ли его крепить в стойку, но не нашёл. Поэтому оставлю их здесь, если кому-то ещё это будет нужно:

photo_2016-08-27_16-12-03 photo_2016-08-27_16-11-58 photo_2016-08-27_16-11-51 photo_2016-08-27_16-11-32

 

И сразу же ответ, монтируется ли этот девайс в стойку: нет, не монтируется. Вернее, монтируется, но за $150. Внесу ясность: можно положить маршрутизатор в стойку на полке, но диоды с индикацией портов у него на передней панели, а сами порты – сзади (кому вообще такое в голову пришло делать в серьёзной технике?). А ещё можно немного потратиться (всего-то 150 американских президентов), и купить специальную полку, которая называется Fortirack, с креплениями под маршрутизатор, и кабелями с коннекторами 8P8C папа с одной стороны, и 8P8C мама – с другой. Или сделать тот же колхоз самому, т.к. в производстве оно стоит от силы $10. Вот как выглядит Fortirack:

FortiRack_rm-fr-t3-top

Та же история с Fortinet FG-30E. Фото и, возможно, мануалы по настройке будут позже.

Ноя 19

Иллюстрированный ответ на вопрос, как у меня дела

kakdela

Ноя 15

Запускаем Microsoft Office в Ubuntu

Меня вполне устраивает LibreOffice, но по работе пришлось задаться вопросом установки MS Office в Ubuntu 14.04. Естественно, нативного Microsoft Office под Linux нет, поэтому работает он через Wine. На мой взгляд, это лучше, чем менять операционную систему из-за какого-то офисного пакета.

Мне удалось запустить Microsoft Office 2010 SP1 под Ubuntu 14.04, с первого раза, без особых танцев с бубном:

mso2010wine

 

Рецепт приготовления – ниже.

1. Устанавливаем Wine и требуемые пакеты:

sudo apt-get install wine winbind curl

2. Устанавливаем дополнительные библиотеки через winetricks (у меня Winetricks устанавливается вместе с Wine):

winetricks msxml6 vcrun2010

3. Устанавливаем, собственно, Office.

Ну и всё, работает, как часы :).

Ноя 08

Негативные эмоции

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

Сен 22

Сборка OpenSpades на Ubuntu 14.04

OpenSpades — мультиплеерный шутер от первого лица в сеттинге первой-второй мировой войны c воксельной графикой, основанный на игре Ace of Spades. Главной особенностью игры является полностью разрушаемый мир.

openspades

На странице загрузки есть собранные пакеты для MacOSX, Windows и исходники. Для того, чтобы собрать OpenSpades на Ubuntu нам нужно:

  • Пакеты libopenal-dev, libpng-dev, и libtiff-dev – без них OpenSpades компилируется, но не запускается.
  • “SDL_Image” должен быть сконфигурирован с опцией `–disable-png-shared.
  • Должны быть установлены Make и CMake. Make в системе обычно есть, а CMake обычно нет.
  • Пакет с ресурсами игры – архив моделей, звуков, и т.д. Игра без них работать не будет.

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

thomas@home:~$ chmod +x build-openspades.sh
thomas@home:~$ ./build-openspades.sh

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

Если Вы используете Ubuntu, то вот собранный deb-пакет для Ubuntu 14.04 (AMD64):

Написано на основе этого поста.

Июль 15

SANE и настройка сканирования по сети

SANE (Scanner Access Now Easy) — интерфейс прикладного программирования (API), который предоставляет стандартизированный доступ к устройствам сканирования растровых изображений (планшетные сканеры, ручные сканеры, видео- и фото-камеры, устройства видеозахвата и т. д.).

В моем случае сервер на Debian 8, клиенты – Ubuntu 14.04. Установим серверную часть:

sudo apt-get install sane-utils libsane

Для доступа к сканеру по сети надо внести пользователя saned в группу scanner и lp (для некоторых МФУ):

sudo usermod -aG scanner,lp saned

Проверим доступность сканера:

sudo scanimage -Lq

Вывод команды покажет наименование сканера и порт к которому он подключен. SANE не может работать как демон самостоятельно, поэтому необходимо установить сервер openbsd-inetd, который будет обрабатывать входящие tcp соединения на определенном порту и запускать SANE:

sudo apt-get install openbsd-inetd

В файле /etc/services, если не прописано, надо прописать строку:

sane-port 6566/tcp

В файле /etc/inetd.conf надо прописать как будут обрабатываться соединения, на прописанном ранее порту:

sane-port stream tcp nowait saned.saned /usr/sbin/saned saned

В файле /etc/sane.d/saned.conf прописываем IP сеть, в которую будет раздаваться сканер, например:

192.168.0.0/24

Перезапускаем сервер openbsd-inetd:

sudo /etc/init.d/openbsd-inetd restart

На этом “серверная” часть готова. Теперь перейдем к “клиентской” машине.
На “клиентском” компьютере надо установить SANE и программу для сканирования хsane:

sudo apt-get install sane sane-utils libsane xsane xsane-common

В файле /etc/sane.d/net.conf указать IP адрес компьютера с подключенным сканером, например:

192.168.0.1

В файле /etc/sane.d/dll.conf, если не прописано, прописать или раскомментировать строчку:

net

Проверить доступность сканера можно выполнив команду:

sudo scanimage -Lq

Чтобы дать доступ к сканеру пользователю, его необходимо внести в группу saned:

sudo usermod -aG scanner user_name

После этого проверить доступ к сканеру выполнив от имени пользователя в командной строке:

scanimage -Lq

Если вывод есть, то всё в порядке, можно запускать XSane и сканировать.
К сканеру можно обращаться и с Windows машин, для этого можно воспользоваться windows версией xsane или интерфейсом SaneTwain.

Скопипастил с gettoknowlinux, подкорректировав с поправкой на время и своё усмотрение.

Июль 13

Суть современных смартфонов

ringring

Июль 10

Стриминг потока с записью с веб-камеры

Понадобилось на работе сделать простенькое видеонаблюдение, без особых затрат. Поскольку есть принт-сервер с файлшарой на дебиане, самым простым решением было подключить к нему же веб-камеру и писать с нее. Стриминг сделан с помощью ffserver, и запись – ffmpeg, с того же потока. В репозиторях Debian Jessie нет ffmpeg, но есть репозиторий deb-multimedia, с которого можно ffmpeg взять.

/etc/ffserver.conf:

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /var/log/ffserver-access.log
<Feed webcam.ffm>
File /tmp/webcam.ffm
FileMaxSize 3M
Launch ffmpeg -s 640×480 -f video4linux2 -i /dev/video0
ACL allow 127.0.0.1
</Feed>
<Stream webcam.flv>
Feed webcam.ffm
Format flv
VideoCodec flv
VideoFrameRate 30
VideoBufferSize 80000
VideoBitRate 200
VideoQMin 1
VideoQMax 5
VideoSize 640×480
PreRoll 1
NoAudio
</Stream>
<Stream index.html>
Format status
</Stream>

Поток запускается кроном в скрине:
@reboot screen -A -m -d -S ffserv ffserver -f /etc/ffserver.conf

Запись:
ffmpeg -f flv -i http://127.0.0.1:8090/webcam.flv -f flv webcam.$(date %H:%M:%S).flv

Советую сделать запись кроном частями по полчаса.

Предыдущие сообщения «