Кодировка в Pidgin

После установки Pidgin не отображался русский язык, были кракозябры. Причиной тому не правильная кодировка. В настройках учетной записи, по-умолчанию стоит кодировка, которая не работает с кириллицей. Для решение этой проблемы, в настройках необходимо сменить на WINDOWS-CP1251.

Исправить кодировку в Pidgin:


Учётные записи -> Выбрать нужную запись ICQ -> Изменить учётную запись -> Дополнительно ->Кодировка: WINDOWS-1251.

Pidgin — смена кодировки windows-cp1251

Пример настройки веб-сервера на Ubuntu — Apache + PHP + MySQL

Небольшой мануал по настройке веб-сервера на Ubuntu / Debian. Больше пригодится для тестовых целей или для слабо нагруженных проектов. Для более сложных проектов в будущем будет статья про nginx + php5-fpm, ну а пока довольствуемся этим.

Установить веб-сервер Apache + PHP + MySQL на Ubuntu / Debian:


Устанавливаем необходимые пакеты:

apt-get install apache2 mysql-server-5.0 php5 php5-gd php5-mysql acl

далее создаем директорию для нашего сайта и распаковываем устанавливаемую cms:

mkdir /var/www/site.ru

даем права на директорию:

chown -R www-data:www-data /var/www/site.ru

и добавляем виртуальный хост в конфигурацию апача:

nano /etc/apache2/sites-enabled/site.ru

с такой начинкой:

<VirtualHost *:80>
ServerName site.ru
ServerAlias www.site.ru
ServerAdmin admin@site.ru
DocumentRoot /var/www/site.ru
<Directory /var/www/site.ru>
AllowOverride all
Order  allow,deny
Allow from all
</Directory>
</VirtualHost>

Запуск программ, обновлений в фоновом режиме с помощью Screen

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

Также эта утилита очень полезна при обновлениях, она обезопасит вас от потери связи с сервером и прочим геморроем, который может случиться на линии. Да и вообще, фоновое выполнение задач — круто!

В этом посте мы установим и познакомимся с основными командами утилиты Screen.

Установить Screen Debian / Ubuntu:

Установить Wine 1.4 — стабильный релиз

Wine 1.4 — установка и настройка7 марта был релиз последней, стабильной версии известного эмулятора Windows приложения в linux'овых системах. Wine — позволяет запускать .exe файлы в любом дистрибьютиве линукса. Довольно таки полезное приложение для пользователей у которых нету второй системы windows.

Что нового в этой версии:

  • Улучшено диалоговое окно ошибок
  • Поддержка кнопки «Назад» в встроенный Internet Explorer.
  • Клавиатурный ускоритель теперь может быть переведен в файлах ПО.
  • Номер установки исправлений.
  • Многие обновления переводов и настроек.
  • Различные исправления ошибок.

На примере установки я буду использовать Ubuntu 11.10. Приступим к установке.

Установить wine 1.4 на Ubuntu 11.10 / 12.04:

Установить MC — файловый менеджер в linux

Midnight Commander — это файловый менеджер, который очень похож на Far manager в windows. Простой, удобный и достаточно функциональный. Работает из консоли, то есть вы спокойно можете его запустить по ssh.

Возможности MC:

  • Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.
  • Работа с сетевыми файловыми системами Samba, FTP, SFTP.
  • Выполнение операций копирования и перемещения файлов в фоновом режиме.
  • Встроенный текстовый редактор с подсветкой синтаксиса.
  • Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH.
  • Поддержка многоязыкового интерфейса.
  • Поддержка кодировки UTF-8 (начиная с 2009 года).
  • Настраиваемое пользовательское меню, вызывается по F2. Каждый пункт меню выполняет набор shell команд. Команды прописываются в файл ~/.mc/mc.menu (или ~/.mc/menu).
  • Список каталогов для быстрого доступа, вызывается по Ctrl+\. Настраивается непосредственно панели быстрого доступа, либо редактированием файла ~/.mc/hotlist

Установить MC ( Midnight Commander ) в ubuntu / debian / freebsd:

Устанавливаем eAccelerator из исходников

eAccelerator — это свободный открытый проект, выполняющий роли акселератора, оптимизатора и распаковщика. Также встроены функции динамического кэширования контента. Есть возможность оптимизации PHP-скриптов для ускорения их исполнения.

Перед началом всего процесса, необходимо убедиться, что у вас уже установлен PHP 5.3 (не ниже):

# php -v
примерно такой ответ вы должны увидеть:

PHP 5.3.3-7+squeeze8 with Suhosin-Patch (cli) (built: Feb 10 2012 14:12:26)
Copyright © 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright © 1998-2010 Zend Technologies


И так, все в порядке.

Установить eAccelerator из исходников:

RealSync — cинхронизация файлов и папок в реальном времени

RealSync — синхронизация ваших файлов в реальном времениЭта утилита, которая позволяет делать как одностороннею, так и двустороннею синхронизацию ваших файлов с удаленного сервера на котором идет разработка какого либо проекта. Главное отличие RealSync от аналогов — в том, что он крайне устойчив к нестабильности интернет-соединения, реконнектам и тайм-аутам. Утилита использует ssh соединение, доступ при котором автоматически настраивается при первом запуске. Работает на Windows, Linux и MacOS.

Более подробней вы можете почитать на сайте разработчиков.

Установить RealSync:

Обновление ядра и мира FreeBSD

Для начала нужно обновить или скачать исходные тексты операционной системы.

Обновление исходников через svn

svn нужно установить дополнительно. В портах, кроме subversion существует еще и специализированный вариант subversion-freebsd, для обновления исходников нас интересует именно он.
# cd /usr/ports
# make -C devel/subversion-freebsd install clean

Релиз Ubuntu 12.04 Beta

Сегодня был анонс релиза Ubuntu 12.04. Это первая бетка за весь цикл разработки 12 версии. Стали доступны для загрузки образы системы, которые вы можете скачать по этой ссылке.

Ubuntu 12.04 — релиз первой бета версии

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

Разархивировать tar zip rar по ssh в Debian

Порой трудно запомнить столь простые команды и приходится гуглить.
Давайте запишем раз и на всегда и добавим в избранное.

Как извлечь файлы из .tar — tar -xvf имя_файла.tar

Как извлечь файлы из .tbz — tar -xjvf имя_файла.tbz

Как извлечь файлы из .tbz — tar -xzvf имя_файла.tgz

Как извлечь файлы из .tar.gz — tar xvfz имя_файла.tar.gz

Как извлечь файлы из .rar — unrar имя_файла.rar (требуется установить пакет apt-get install unrar-free)

Как извлечь файлы из .zip — unzio имя_файла.zip (требуется установка пакета apt-get install zip unzip

Проблема с установкой PERL 5.2

Столкнулся при установке перла с проблемой указанной ниже, решилась установкой правильной даты и времени на сервере.
P.S. Может кому пригодится :)

            Making Archive::Extract (all)
    Making all in cpan/Archive-Extract
     make all PERL_CORE=1 LIBPERL_A=libperl.so
    Skip ../../lib/Archive/Extract.pm (unchanged)
    LD_LIBRARY_PATH=/usr/ports/lang/perl5.12/work/perl-5.12.2  ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE=make LIBPERL_A=libperl.so
            Making Archive::Tar (all)
    Makefile out-of-date with respect to Makefile.PL
    Cleaning current config before rebuilding Makefile...
    make -f Makefile.old clean > /dev/null 2>&1
    ../../miniperl "-I../../lib" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.so"
    Writing Makefile for Archive::Tar
    ==> Your Makefile has been rebuilt. <==
    ==> Please rerun the make command.  <==
    false
    *** Error code 1
    1 error
     make config PERL_CORE=1 LIBPERL_A=libperl.so failed, continuing anyway...
    Making all in cpan/Archive-Tar
     make all PERL_CORE=1 LIBPERL_A=libperl.so
    Makefile out-of-date with respect to Makefile.PL
    Cleaning current config before rebuilding Makefile...
    make -f Makefile.old clean > /dev/null 2>&1
    ../../miniperl "-I../../lib" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.so"
    Writing Makefile for Archive::Tar
    ==> Your Makefile has been rebuilt. <==
    ==> Please rerun the make command.  <==
    false
    *** Error code 1
    1 error
    Unsuccessful make(cpan/Archive-Tar): code=512 at make_ext.pl line 449.
    *** Error code 2
    1 error
    *** Error code 1

    Stop in /usr/ports/lang/perl5.12.
    *** Error code 1

    Stop in /usr/ports/lang/perl5.12.

Изменение даты и времени во FreeBSD

Для изменения даты и времени наберите в консоли команду:
date годмесяцчислочасыминуты
Например 12 марта 2012 года 16:18 будет выглядеть так:
date 1203011618

Как восстановить прошивку роутера Dlink Dir-615

Играясь с прошивкой роутера, ставя на него альтернативную прошивку, пару раз были промахи. Иногда роутер просто не хотел загружаться, а иногда все обрывалось на 50% прошивки. Приходилось восстанавливать оригинальную (или которую вы хотели бы, альтернативную). Все очень просто и по времени занимает не более 5 минут.

Для начало определите ревизию своего роутера, она пишется на наклейке, задней крышке.
Оригинальные прошивки Dlink'a для роутеров можно найти на их официально ftp.

1. Отключить роутер, выдернув из него все кабели (и питания и LAN).
2. Прописать в настройках сетевого подключения в компьютере статический IP-адрес 192.168.0.2, маска 255.255.255.0, шлюз 192.168.0.1, ДНС 192.168.0.1
3. Соединить компьютер и роутер через порт WAN на роутере.
4. Нажать и держать Reset на роутере.
5. Включить роутер (воткнуть питание).
6. Подождать секунд 5.
7. Отпустить Reset.
8. Зайти через браузер по адресу 192.168.0.1
9. На открывшейся страничке нажать Обзор и выбрать оригинальный файл прошивки для роутера. (ссылку на оригинальную прошивку Dir-615 revD2 выложу в конце поста).
10. Нажать Upload и следовать инструкциям.


После чего перезагружаем его и переключаем наши провода в исходные позиции (как было до восстановления).

Dlink dir-615 — восстановление прошивки

Openwrt для Dlink Dir-615 e4 — прошиваем роутер альтернативной прошивкой

После использования Dir-615 целый год, решился на его прошивку, так как постоянное отпадание skype и прочих приложений порядком надоело. По советам бывалых и откликов на разных форумах, выбор пал на Openwrt — альтернативная прошивка для сетевых устройств.

На самом деле это обычный linux со всеми своими функциями, а openwrt некий дистрибьютив. Небольшая выдержка из Википедии:

OpenWrt — прошивка, основанная на Linux, для домашних маршрутизаторов (роутеров). Изначально поддержка ограничивалась серией Linksys WRT54G, но сейчас расширилась и включает в себя чипсеты других производителей, в том числе и x86. Наиболее популярными является серия Linksys WRT54G и Asus WL500G. OpenWrt в основном использует интерфейс командной строки, но одной из опций является веб-интерфейс. Техническая поддержка осуществляется с помощью форума и IRC канала.
Разработка OpenWrt стала возможной благодаря использованию производителем программного обеспечения лицензии GNU General Public License (GNU GPL), которая требует от разработчиков публиковать все производные продукты под той же лицензией.

Одна из особенностей, это то, что у Openwrt является полная поддержка файловой системы JFFS2, которая позволяет использовать для управления пакетами менеджер пакетов ipkg (в новых версиях opkg). Всё это делает OpenWrt легко настраиваемой и адаптируемой системой для каждого конкретного случая.

Я решил ставить чистую систему, только с основным функционалом (таким как firewall и etc). Все необходимое мы сможем установить уже после удачного прошивания.

Хотелось бы обратить ваше внимание на то, что после прошивки нужен будет интернет на роутере, чтобы обновить список пакетов и поставить дополнительные инструменты управления.

Установить альтернативную прошивку openwrt на роутер Dlink Dir-615 E4:

Raspberry Pi PC уже в продаже

Raspberry Pi PC — это то, чего все так ждали. Миниатюрные формы и совсем неплохие характеристики. Эта ожидаемая игрушка уже поступила в продажи и да, за 25$.
Девайс размером с кредитную карточку будет иметь такие характеристики:

  • 700 МГц процессор ARM
  • графический процессор с поддержкой 1080p HD видео
  • 256 Мб оперативной памяти
  • Ethernet
  • аудио
  • HDMI
  • SD и USB-портов

и тонны возможностей.

Raspberry Pi купить

MyUnity 3.0 в Ubuntu 12.04/11.10/11.04

MyUnity — это инструмент с помощью которого вы с легкостью сможете подстроить под себя рабочие окружение Ubuntu Unity. Очень простая, но при этом полнофункциональная утилита для преображения рабочего окружения. Кто еще не пробовал, рекомендую испытать её.

Что нового в третьей версии:

  • Полностью переработанный графический интерфейс
  • RadioButton заменен Combobox
  • Горизонтальная прокрутка ползунков вместо вертикальных ползунков
  • Новая возможность: иконки и темы управления
  • и многое другое.

Установить MyUnity 3.0 Ubuntu

Установить MyUnity 3.0 с официального PPA на Ubuntu 11.10/Ubuntu 11.04:

Как установить RPM пакеты на Ubuntu / Linux mint etc

Как мы все знаем, Ubuntu/Debian/LinuxMint поддерживают .deb пакеты установочных файлов, ну и конечно же простые, исходники. Но порой не все программы бывают доступны в .deb и немного погуглив находишь .rpm. Чтобы установить такой пакет на deb'образную систему, сначала необходимо переконвертировать его в нужный нам .deb. В этом нам поможет утилита под названием Alien.

Alien — утилита конвертер пакетов из одного формата в другой.
Это конечно не значит, что все безусловно .rpm удастся переконвертировать, так как не будет хватать какой нибудь бибилиотеке, но все же возможно.

Установить alien на Ubuntu:

Как сбросить пароль от root'а

Иногда бывает, что либо теряешь, либо просто забываешь пароль от сервера и времени на восстановление или поиск совсем нет. Конечно, лучше хранить пароли в каком нибудь KeePass'е, что лично я и стал делать некоторое время назад — это удобно и безопасно.

И так, приступим восстановлению пароля. Перезагружаем ваш компьютер и в меню grub'а выбираем recovery mode

Восстановление пароля root

Установить Transmission 2.5 на Ubuntu

Transmission — это один из наиболее простых и легких для понимания torrent клиентов. Доступный и бесплатный для всех пользователей. Имеет юзабильный интерфейс, а так же может работать и без него на вашем сервере. Можно прикрутить web-панель управления закачками. Является стандартным приложением в ос Ubuntu.

Поддерживает множество дистрибьютивов, их список можно посмотреть на официальном сайте Transmission.

С выходом 2.5, клиент стал более стабильный и быстрый. А вот и список изменений:

  • Исправлен вылет при добавлении magnet-ссылки
  • Улучшена поддержка загрузки сидов при скачивании больших файлов
  • Оптимизировано использование CPU
  • Исправлены утечки памяти
  • Расширились настройки веб-интерфейса

Обо всех изменениях можно прочитать на странице клиента: trac.transmissionbt.com. Приступим к установки.

Установка Transmission 2.5 на Ubuntu 11.10:

Установить VLC 2.0 в Ubuntu 11.10

Совсем недавно было выпущено обновление с открытым исходным кодом VLC Media Player, которое принесло с собой многопоточное декодирование для различных, популярных форматов видео.

VLC 2.0 — скачать vlc для Ubuntu

Новые функции и изменения в VLC 2.0:

  • Broadcom CrystalHD аппаратное декодирование
  • Новое видео и аудио фильтров
  • Экспериментальная поддержка BluRay
  • Улучшения в MKV демультиплексора
  • SDI и HD-SDI поддержка карт для входа на Linux
  • Другие исправления в интерфейс

Как установить VLC 2.0 в Ubuntu 11.10:

Перенаправление портов с помощью rinetd в Debian

Столкнулся с ситуацией, когда понадобился редирект порта с одной машины на другую. В один прекрасный момент, перестал работать один сервис, после двух часов попыток возобновить его работоспособность — желание продолжать пропало. Возникла идея, поднять этот сервис на другом сервере и сделать перенаправление на новую машину. Решил не заморачиваться с iptables и полез в гугл, чтобы найти какую нибудь утилиту и тут наткнулся на Rinetd.

Rinetd — редирект портов с одного хоста на другой.

И так, устанавливаем и настраиваем редирект порта (например apache):

Удаленное управление компьютером под управление linux с помощью TeamViewer

Совсем недавно, известная продукт под названием TeamViever анонсировала свое творение под linux.
TeamViewer — приложение для удалённого контроля, расшаривания рабочего стола и передачи файлов между компьютерами, отлично подходящее для встреч, презентаций, поддержки и много другого. На данный момент поддерживаем дистрибьютивы:

  • Red Hat, Fedora, Mandriva (32/64-Bit)
  • Suse (32/64-Bit)
  • Debian, Ubuntu (32/64-Bit)
  • и исполняющие файлы, не требуемые установки

Вот список возможностей linux версии TeamViewer:

Webmin — веб панель управления сервером

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

И так, начнем:

Запуск сервера на базе Debian без монитора

Debian без монитораВ последних версиях debian перестал запускаться без монитора, когда на сервере установлены x. Для решение этой проблемы, стоит прописать несколько строк и создать пару файлов.

Отредактируем конфиг xorg'а, а если его нету, то создаем файл:

nano /etc/X11/xorg.conf

с таким содержанием: