← All posts tagged opensource

freefd

В поисках средства хранения сегментированных Nginx access логов для аналитики нашего Wifire CDN обратил внимание на InfluxDB.

За ночь получилось:
Со стороны Nginx штатной функциональностью пишутся фрагментарные access_log'и в syslog на удалённый хост, где ловятся rsyslog и пересылаются без лишней информации (timestamp, severity, facility, etc) в InfluxDB через UDP Input (https://docs.influxdata.com/influxdb/v0.10/write_protocols/udp/). Правда, предварительно формат логирования у Nginx пришлось привести к тому, что в InfluxDB называется Line Protocol (https://docs.influxdata.com/influxdb/v0.10/write_protocols/line/). И InfluxDB неожиданно справляется c потоком в 16GB логов в день со всего CDN. Но вылезла вторая сторона медали — ну очень медленная выборка на таких объёмах.

Похоже, проще вернуться к текстовым файлам и писать самостоятельный парсер для генерации статических html-файлов с аналитикой в почасовых разрезах.


freefd

А что, кто-нибудь уже придумал решение для бэкапа n удалённых MySQL серверов централизованно, при этом чтобы оно ещё и ходило нативно по 3306 порту?

Интересуют opensource решения для массового централизованного создания резервных копий баз данных. В приоритете MySQL, но интересно и про PostgreSQL услышать.

freefd

Давно пытаюсь сформулировать мысль о том, почему стандартный посетитель сферического в вакууме портала об открытых системах, не понимает, попадая на работу в реальные компании, почему бизнес выбирает какие-то страшные проприетарные продукты. Ведь вокруг столько волшебных открытых и бесплатных альтернатив, и, вообще, мир такой розовый и пони.

К сожалению, бизнес хочет деньги здесь и сейчас. Продукт для бизнеса — это инструмент, который даст деньги здесь и сейчас, а порой, даже позволит сэкономить. Например, на внедрении. Существует такая вещь, как совокупная стоимость владения. В цивилизованном мире каждое решение будет обязательно просчитано на затраты на внедрение, эксплуатацию и поддержку. Именно поэтому люди для бизнеса (о нет, я не рассматриваю малый и средний бизнес в России) выбирают известные платные продукты, которые гарантируют отсутствие замыкания компетенции в руках одного специалиста/инженера, которые имеют официальную поддержку вендора. Именно посредством технической поддержки можно открыть кейс и добиться исправления бага. В мире же opensource баг могут даже закрыть с комментарием won't fix.

Практически весь корпоративный рынок рабочих станций — это продукты Microsoft (после осознания доли рынка особенно забавно читать про очередной вендекопец). Вменяемая виртуализация — VMware, Microsoft, Citrix. Решения по VDI — Citrix и VMware. Дизайн, верстка и печать — Adobe. Можно продолжать.

Последнее время меня люди зачем-то часто спрашивают "Почему именно VMware? Есть же столько альтернатив! Да Proxmox тот же!". Но, к сожалению, нет, основная проблема диванных аналитиков в их диване.

P.S. Исключения всегда есть. Red Hat, Canonical Ltd. Можно продолжать.

freefd

Коллега пишет новый веб-интерфейс администрирования для нашей системы централизованной авторизации на серверах по ключам на базе NIS + AuthorizedKeysCommand sshd patch.

Веб-морда из себя представляет MySQL базу + серверное приложение на php + веб-морда на Twitter Bootstrap (ну и несколько сторонних модулей от jQuery). Кстати, каждый день слышу ругательства в сторону документации Bootstrap.

В самом начале мы хотели выложить данную разработку с документацией по инсталляции на github, но в последнее время задумались. Мы все подписывали NDA, в которым явно указано, что запрещается выкладывать в паблик любые результаты работы/продукты/данные, которые используются в продакшене внутри компании. С другой стороны, оно же построено исключительно из средств opensource, и, по сути, продукт является корректной компиляцией набора сущностей, которые дают конечный результат в виде необходимого функционала.

Как же быть? Есть юристы? :)

freefd

Для openssh примерно с версии 5.3 существует отличный патч, позволяющий читать публичные ключи не из authorized_keys, а получать их выполнением команды после авторизации юзера. Увы, патч неполноценен, так-как флаги с configure не помогают, но для 5.9 удалось собрать следующим образом:

tar zxf openssh-5.9p1.tar.gz
patch -p0 < openssh-5.9p1-2auth.patch
patch -p0 < openssh-5.9p1-akc.patch
cd openssh-5.9p1
./configure --with-pam --with-ssl-engine
sed -i 's/DHAVE_CONFIG_H/DHAVE_CONFIG_H -DWITH_AUTHORIZED_KEYS_COMMAND/' Makefile
make
sed -i '#AuthorizedKeysCommand/AuthorizedKeysCommand/g' sshd_config

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

strings sshd | grep KeysCommand
./sshd -T -f sshd_config

Патчи openssh-5.9p1-2auth.patch и openssh-5.9p1-akc.patch забирались из git репозитория проекта ipfire (http://git.ipfire.org/?p=ipfire-3.x.git;a=tree;f=openssh/patches;h=a89d7698bab86857f09703adeabe6a13958decbc;hb=HEAD), openssh обычный ванильный из openssh.linux-mirror.org

freefd

А что нынче есть из opensource проектов, реализующих функционал spreadsheets из набора google docs? Нужен именно standalone вариант, никаких feng office, сторонних embedded сервисов и прочего. Есть такое в этой кромешной тьме проприетарщины?

freefd

а расскажите мне про icinga, что-то глобальное в ядре, в частности, тред на проверку хоста они убрали и сделали ли они icinga безтредовой? всякие api не интересны, а прослойки к sql на 2-5к хостов просто убивают sql сервер инсертами в реалтайме.

freefd

любой openoffice делает мне черный экран с напрочь повисшими иксами, ssh не спасает. втомсамомтреде в интернетах рассказывают о баге nvidia дров, у меня же ati.
таким образом, качаю перепиленный openoffice в виде lotus symphony, и, если оно не помогает -softmaker.
abiword и gnumeric работают, но через минуты 3 всё равно вешают машину, хотя и не показывают черного экрана. online пакеты меня не удовлетворяют функционалом.
два месяца терпел, два месяца.

freefd

итак. расследование, длительностью порядка часу, показало. последняя версия songbird, для которой корректно работает ipod addon — Songbird 1.3.1, Build 1218 (20090804030152)
c версии 1.4.0 и выше аддон не позволяет синхронизировать плеер, ссылаясь на transcoder not available.

freefd

типичный opensource такой opensource. songbird и ipod addon. казалось бы, ничего лучше сейчас не существует для расправы с ipod'ами, itunes не считаем. но вдруг разработка плагина остановилась в момент появления songbird 1.3 три месяца назад со словами:

This add-on is no longer developed or supported by the Songbird development team. It may or may not work for you. The code is open source, and we welcome any further development on it by the Songbird community.

хомячки продолжают срать в комментах:
Argh, please update I don't want to go back to iTunes :(
Please continu iPod / iPhone support !!! Songbird is the best music player on linux. The only big miss is that iPhone support.
iPod Device Support 3.0.14.1190 could not be installed because it is not compatible with Songbird 1.4.3. Update!!! man!!! thanks....

умные же, например, сходят по developer.songbirdnest.com и заберут оттуда последнюю версию. с 1.4 работает.

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

freefd

как всегда, эти мудаки из опенсорса нихрена не описывают в документации к своему продукту: "Hi, sorry for lacking of documentation at this moment". ага, а также и завтра, и через месяц, и через год. итого потратить день жизни, чтобы найти один единственный топик на все интернеты.
cksource.com