Archive for the ‘я’ tag
Эксперимент по созданию X-Сервера на VDS
Подумал тут я, а ведь X-сервер это все-таки клиент-серверное решение. Правда не умеет звук передавать, отключать сессии и снова подключать их и так далее. Да еще и к клиенту само коннектится на основе переменной окружения DISPLAY и в итоге не сможет работать через NATы с firewall’ами. Про шифрование с компрессией молчу. Эх… Древность, даешь славные 80е годы, когда компьютеры были большими и появилось такое чудо, как графический терминал.
А еще штука такая интересная есть. Называется SSH X11 Forwarding. Типа все уже сделали за нас. И работают так во всем цивилизованном мире. Бухгалтерии всякие под линукс. Это вам не 1Ску отечественную под виндой запускать.
Да еще вопросы периодически возникают у начинающих юниксоидов. Кто еще не заболел до сих пор линупсом головного мозга :). Типа хотим гуй на VDS (это такой, виртуальный выделенный сервер), прямо не можем как хотим. И проги виндовые (может быть и можно через wine потом запустить, не тестировал, да и нужно ли оно, все равно при дисконнекте работать не будет)
Вот и решил написать, как установить X-Сервер на VDS.
Итак, берем чистый сервер с FreeBSD 6.3 под управлением VDSmanager и Ububtu 9.04 на рабочей станции. А интернет у меня вообще GPRS от МТС ибо нахожусь я далеко от города. Однако это не помеха
Назовем, его, серверочек наш, скажем, ls-test (пропишем в /etc/hosts), хотя FQDN имя будет длиннее, кто увидит дальше - молодец.
Копируем на него свой ssh-ключ
ls@ls:~$ ssh-copy-id root@ls-test
The authenticity of host 'ls-test (92.63.110.72)' can't be established.
DSA key fingerprint is ca:d2:72:e5:50:d8:2a:fe:07:c5:7c:2f:10:94:29:8e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'ls-test,92.63.110.72' (DSA) to the list of known hosts.
Password:
Now try logging into the machine, with "ssh 'root@ls-test'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
Настройте sshd на этом сервере. Без этой настройки на VDS, в силу отсутствия интерфейса localhost работать не будет, выдавая ошибку авторизации типа “X11 connection rejected because of wrong authentication”
ls-test# vi /etc/ssh/sshd_config
:s/#X11UseLocalhost\ yes/X11UseLocalhost\ no/
:wq
Теперь следует перезапустить sshd
ls-test# /etc/rc.d/sshd restart.
Stopping sshd.
Starting sshd
Не забудьте убедиться что домен прописан в /etc/hosts
ls-test# echo '92.63.110.72 ls-test.ispvds.com' >> /etc/hosts
На этом с настройками сервера все.
Ставим теперь то, что будем запускать. А запускать мы будем XClock (для теста ![]()
ls-test# pkg_add -r xclock
И собственно, чуть-чуть не забыл, а то кинулся запускать, да обломился
надо поставить сам xorg ![]()
ls-test# pkg_add -r xorg
(по идее надо вперед ставить иксы, а потом что запускать, но нас это не волнует)
Собственно все, все разборки как оно работает вместе с чтением манов заняли не больше часа. Заняло все аж 267 мегабайт на диске.
Если ручками собирать, то наверное можно лишнее повыкидывать - драйвера всякие и прочее, а то шибко много пакетов тянуло, так раза в 2 места может меньше займет.
А как же запустить то спросит читатель? Ведь должен быть результат?
Команда простая:
ls@ls:~$ ssh -X -C root@ls-test xclock
Причем на сервере будет запущен только xclock и занимать всего 4 мегабайт RAM (по top все видно), да и процесс ssh.
Вот и сказочке конец
Эксперимент прошел удачно и ни одно животное не пострадало! Потом потестирую, позапускаю что-нибудь посерьезнее, если настроение и время будет, сейчас просто в голову не пришло чего потестить можно, все требует Gnome или KDE, ждать пока поставится …
Интернет
Вот, дорвался до нормального интернета, запостил заметки которые были в to-do листе телефона. Забрал email (правда я его забирал 2.5 недели назад - 35000 писем, опупеть). В среду на работу.
Кстати, “немного поюзать интернета через сотик” - тариф Онлайнер от МТС - 2 рубля мегабайт GPRS/EDGE круглосуточно - неплохое решение. Главное - работает, в отличие от GPRS БВК где и данные вроде бы не идут, а на ретрасмитах бабки капают.
А CDMA не пробовал, нет телефона, модема и денег покупать нет (жаба
Москвичей посадят за пиратские программы Adobe
Adobe Systems впервые добилась лишения свободы двух москвичей за незаконное распространение программного обеспечения (ПО) — на полтора и два года колонии.
Во II квартале 2009 г. следственные органы провели проверки, в результате которых возбудили 153 уголовных дела по продаже и нелегальной установке программного обеспечения Adobe, сообщила пресс-служба компании. В отношении сотрудников организаций, использующих нелицензионное ПО Adobe в своей деятельности, было возбуждено 10 уголовных дел. Общая стоимость программного обеспечения, права на которое были нарушены, превышает $0,5 млн .
Два человека приговорены к реальному сроку лишения свободы, говорится в сообщении компании. Житель Москвы, незаконно установивший программы Adobe и других производителей за денежное вознаграждение, приговорен к двум годам колонии-поселения и штрафу в размере 10 000 руб. в пользу государства.
Другой житель Москвы признан виновным в нарушении авторских прав в особо крупном размере (ст. 146 ч. 3 Уголовного кодекса) и приговорен к полутора годам лишения свободы с отбыванием наказания в колонии общего режима. Приговор вынесен по результатам проверки, в результате которой было изъято 302 диска с контрафактными программами и фильмами. Общая стоимость контрафактной продукции составила более 3 млн руб. Причем стоимость лицензионных аналогов ПО Adobe составила лишь около $3000.
«Adobe активно борется с распространением нелицензионного ПО и готова поддерживать привлечение лиц, осознанно нарушающих авторские права, не только к гражданской, но и уголовной ответственности», — говорит руководитель отдела по борьбе с пиратством Adobe Екатерина Громова.
http://www.vedomosti.ru/newsline/index.shtml?2009/07/30/810825
Мораль: не надо использовать фотошоп, когда есть GIMP. У меня на моих компьютерах (рабочем и домашнем) стоит сейчас Kubuntu Linux (на ext4, кстати, пока проблем явных не выявил), на домашнем сервере (который под бэкап и который надо бы разобрать на свалку истории) уже скоро пару лет - FreeBSD. Все диски с “несвободным ПО” которые у меня были старые отвезены вместе с хламом растапливать печку ![]()
Нет необходимости использовать сейчас “несвободный софт” никакой. Открытое ПО намного качественнее сделано и работает реально быстрее. Что касается проблемы “кривые шрифты, поэтому не хочу линукс”, которая меня имела на ноуте - дело в слабой видеокарте (вообще думаю там уходить на KDE3.5 или другой дистрибутив), на домашнем компьютере с видео NVidia - проблем нет из коробки. 2Gis и еще одна виндовая программка поставились прекрасно под Wine, для программки правда пришлось скачать GDI+ с сайта макрософт (одна DLL’ка в итоге). А больше даже и не нашел ни одной программы под Windows которую бы надо было запускать в Wine. Все есть в линуксе и ставится парой кликов мыши или (как делаю я) через apt-get install имя_программы. Домашние тоже не имеют проблем, OOWriter прекрасно открывает документы “принесенные откуда-то” и прекрасно OOCalc работает с таблицами, причем с формулами. DigKam - отличный фотоменежер, а Amarok (думал не буду пользоваться им, оказалось зря) оказался крайне удобен для прослушивания музыки - все в одном месте. В редакторе Kino без проблем соединил несколько видеороликов снятым фотоаппаратом. А как удобно оказалось работать с сетью - ничего не тормозит, просто открывается из smb:// или sftp://… в любом KDE приложении (dolphin/krusaedr).
Что касается почтового клиента KMail - пользователи TheBat могут позавидовать обилию настроек.
Из игр - просто уиграться можно. Alien Arena, тетрисы, TuxRacer и тому подобное. Я думаю, что еще годик и окончательно “виндоус будет не нужен никому, останавливать на нем будет инерция мышления”.
Apache 2.2.11 mpm-itk - Быстрая установка на FreeBSD + ISPmanager
Стянул сегодня httpd-2.2.11.tgz, и собрал как mpm-itk и поставил в /usr/local/apache2
- Зачем так делать?
- Чтобы не затрагивать стоящий из портов, на случай если надо быстро к нему вернуться.
Инструкция по установке apache mpm-itk на FreeBSD из исходников:
Выберем место где будем собирать:
# mkdir /root/src
# cd /root/src
Скачайте исходники apache и mpm-itk патч к нему:
# wget http://mirror.prvtgeo.com/apache/httpd/httpd-2.2.11.tar.gz
# wget http://mpm-itk.sesse.net/apache2.2-mpm-itk-20090414-00.patch
Распакуем и пропатчим:
# tar xzf httpd-2.2.11.tar.gz
# cp apache2.2-mpm-itk-20090414-00.patch httpd-2.2.11
# cd httpd-2.2.11
# patch -Np1 -i apache2.2-mpm-itk-20090414-00.patch
Необходимо перестроить конфигурацию после применения патча:
# ./buildconf
Теперь приступим к конфигурированию и сборке:
# ./configure --enable-ssl --enable-rewrite --enable-suexec --with-suexec-docroot=/ --with-suexec-logfile=/var/log/httpd-suexec.log --with-suexec-uidmin=1000 --with-suexec-gidmin=1000 --with-pcre=/usr/local --with-mpm=itk
# make
# make install
Скопируйте SSL-ключи:
# cp /usr/local/etc/apache22/server.* /usr/local/apache2/conf/
А на libphp5 (php модуль apache) создадим cимлинк:
# ln -s /usr/local/libexec/apache22/libphp5.so /usr/local/apache2/modules/
Это сделано специально, чтобы когда PHP обновляется в темплейте автоматически, то у нас тоже обновилось и не отвалилось в конечном итоге.
Теперь пришло время отредактировать конфиг:
# vi /usr/local/apache2/conf/httpd.conf
Поменяем
User daemon
Group daemon
На
User www
Group www
Удалите или закоментируйте символами # блок
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Раскоментируем
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-ssl.conf
В конфиг httpd.conf добавляем (прямо вниз можно)
LoadModule php5_module modules/libphp5.so
DirectoryIndex index.html index.htm index.php index.cgi
Include /usr/local/etc/apache22/Includes/*.conf
Include /usr/local/ispmgr/etc/ispmgr.inc
В конфиг ISPmanager пропишите опцию для работы с Apache MPM
Option ApacheMPM
Исправим пути:
path httpd.conf /usr/local/apache2/conf/httpd.conf
path apachectl /usr/local/apache2/bin/apachectl start
Перезапустите ISPmanager:
# killall ispmgr
Теперь следует отключить запуск старого apache и добавить новый
# vi /etc/rc.conf
apache22_enable="NO"
# echo '/usr/local/apache2/bin/apachectl start' >> /etc/rc.local
в ISPmanager в Сервисы правим пути к команде HTTP на /usr/local/apache2/bin/apachectl start и /usr/local/apache2/bin/apachectl stop
Переносить виртуалхосты можно из старого конфига (поддерживается php как модуль apache и как cgi), только надо сделать (поменять) SuexecUserGroup на AssignUserID выполнив редакторе vim:
%s/SuexecUserGroup/AssignUserID/g
То есть в настройках виртуахоста должна быть строка:
AssignUserID blog blog
Вместо
SuexecUserGroup blog blog
Вроде бы все работает, у всех сайтов PHP работает в режиме как модуль apache но скрипты запускаются от пользователя, выглядит все намного быстрее, чем FastCGI (или мне кажется :), по памяти тоже все в порядке, не смотря на включенный eAccelerator (как модуль Zend). В последствии отключил eAccelerator, ускорения особого нет от него, поставил xcache - работает куда приятнее, но об нем напишу в следующих заметках.
Ну и в завершение (чтобы случайно не запустился не тот apache ни при каких условиях) сделайте chmod -x /usr/local/sbin/httpd
О налогах на авто
Запись не имеет явной политической или финансовой окраски, интересует просто вопрос “а как там?”
Интересен вопрос, в других странах налог на автотранспорт считается с лошадиной силы или с объема двигателя/массы?
Дело в том, что вроде бы смысл должен быть в том, что автомобили скажем легковой с двигателем в 150 л.с. (массой 1000-1500 кг) и грузовик (массой 3.5 тонны) разрушают дорожное покрытие с разной силой и соответственно вроде бы сборы с массы были бы более правильные?
Посмотрим с точки зрения теперь по влиянию на экологию - я не вижу, того, что движок с Евро-4 объемом 1.6 литра (новые европейские машины) и мощностью немногим больше 100 лошадиных сил и ВАЗовская карбюраторная классика объемом 1.6 литра (Евро-2 там есть?) мощностью 70 л.с. загрязняет окружающую среду, в большей степени.
И как мощность может быть критерием? Все-таки либо масса, либо объем должен быть, кстати, на шильдиках пишут объем на всех машинах, а не силы…
Итак, смотрим налоги в других странах, на примере Германии (ибо Das Auto
немного погуглив выясняется, что там берется сбор в зависимости от объема двигателя и наличия катализатора, причем, при наличии катализатора налог в 3 раза меньше.
Далее делайте выводы сами и думайте …. :))
28
Дожил до 28. Просто офигеть. Непонятно куда делось 10 лет жизни. А в целом все хорошо!!
Получил уже несколько десятков поздравлений, первым было SMS от Жени, фактически с самого утра, как проснулась - сразу написала, если не считать, что некоторые люди попутали дни и позвонили вчера вечером.
Собственно вот … Не знаю как тэги правильно и категории в блоге расставлять, как-то после того как перестал вести старый блог не ладится у меня с этим.