Блог @ Ihtiandr.Info

Archive for the ‘полезное’ Category

Решение проблемы с suspend/hibernate в Ubuntu 9.10

without comments

Если не работает стандартная система Suspend/Hibernate то можно использовать uswsusp, установите его командой:
sudo apt-get install uswsusp

Проверяем что работает suspend в память и hibernate на диск

s2ram -f
s2disk

Если все в порядке, то подключаем прописав в /etc/pm/config.d/00sleep_module

SLEEP_MODULE="uswsusp"

Перезагружаемся и наслаждаемся работой.

Однако через некоторое время выяснилось, что Ждущий режим (suspend to RAM) работчет через раз.

У меня на ноутбуке видеокарта на чипсете intel 945 и он просыпался через раз (не инициализировалось видео)

Погуглив полнял, что для i945 необходимо использовать режим ACPI как s3_bios, в связи с чем запускать s2ram следует как s2ram -f -a 1

Разобравшись как работают эти скрипты добавил в /etc/pm/config.d/00sleep_module также строку

ADD_PARAMETERS="--quirk-s3-bios"

И suspend to RAM также стал работать отлично. Также для более стабильной работы отключим все лишнее в /etc/uswsusp.conf - оставим только resume device = /dev/sda5 и shutdown method = platform

Written by Blog@Ihtiandr.Info

February 22nd, 2010 at 2:50 pm

Posted in software, полезное

Tagged with ,

Редактор по-умолчанию в консоли Ubuntu

with 2 comments

Конечно, можно поправить bashrc на предмет $EDITOR, но это не убунтувэй и следует воспользоваться следующей командой:
sudo update-alternatives --config editor
Выбранный нужной цифрой редактор запишется в ~/.selected_editor

Тем самым мы теперь знаем как заменить сраный nano на кошерный vim в kububtu linux в таких командах, как crontab -e и vipw.

Written by Blog@Ihtiandr.Info

September 1st, 2009 at 1:49 pm

Posted in software, полезное

Tagged with

Подключаем SAPE к MediaWiki (взято с форума sape)

without comments

Создаем где-нибудь отдельный файл (например sapecode.php) с таким содержимым:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'abcdefjhklmnopqrst12345nututaponyatnochto');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape = new SAPE_client();
echo $sape->return_links();
?>
В файл /skins/MonoBook.php добавляем такую вставку:

Т.е. путь к созданному файлу относительно корня сервера.
Я добавлял этот код перед строкой

Written by Blog@Ihtiandr.Info

August 31st, 2009 at 8:51 am

Posted in internet, полезное

Tagged with ,

Как перекодировать тэги id3 (mp3) из cp-1251 в utf-8

without comments

$ sudo apt-get install python-mutagen
$ find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

И теперь тэги будут читаться и показываться нормально.

Written by Blog@Ihtiandr.Info

August 29th, 2009 at 5:24 am

Posted in полезное

Tagged with , ,

Эксперимент по созданию X-Сервера на VDS

without comments

Подумал тут я, а ведь 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, ждать пока поставится …

Written by Blog@Ihtiandr.Info

August 20th, 2009 at 12:30 am

Восстановление забытого пароля FreeBSD (password recovery)

without comments

Reboot в single user mode
# mount -u -o rw /
# mount -a (or mount /usr)
# passwd

Written by Blog@Ihtiandr.Info

August 11th, 2009 at 12:38 pm

Posted in software, полезное

Tagged with ,

Джон Доу и Google Mail

without comments

Как выяснилось, Google Mail предоставляет различные алиасы почтового ящика (во спамеры то обрадуются :), причем можно сказать, что их количество чуть-меньше чем бесконечность.

А именно, существует следующее:

Точки в имени ящика *

Например, у нас есть ящик john.doe@gmail.com

Так письма можно писать на этот адрес как на johndoe@gmail.com, j.o.h.n.d.o.e@gmail.com, …..j……o….hndoe…@gmail.com и так далее. То есть, точка игнорируется и попадает письмо туда, куда нужно.

Эта функция работает только в Gmail.

Поддержка RFC 5233

Уже известный нам Джон Доу отправляет письмо на адрес j.o.h.n…doe+myfolder@gmail.com и письмо спокойно отправляется к нему в ящик.

В случае, если существует ярлык или IMAP-папка myfolder, то письмо ложится в нее. Такой тип адресации поддерживается кроме службы google mail почтовыйми серверами типа Communigate Pro и, возможно, некоторыми другими.

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

Дополнительный домен googlemail.com

Письмо, отправленное, на j.o.h.n.doe@googlemail.com также спокойно отправится в ящик john.doe@gmail.com.

Джон Доу был удивлен, что его забывчивая соседка, смогла вспомнить, что у него ящик на гугл мэил и написать ему письмо.

___________________

* Обратите внимание: Google Apps распознает точки

Written by Blog@Ihtiandr.Info

August 11th, 2009 at 12:48 am

Posted in internet, полезное

Tagged with , , ,

Добавляем ключ репозитория в apt

without comments

gpg --keyserver subkeys.pgp.net --recv-keys 3AB2CE5E && gpg --export 3AB2CE5E | sudo apt-key add -

Как ни странно, даже “дружественная Ubuntu” этим страдает (хотя можно вроде бы добавить ключик через синаптик)

Written by Blog@Ihtiandr.Info

August 11th, 2009 at 12:42 am

Posted in software, полезное

Tagged with , ,

Как смонтировать диск NTFS во FreeBSD

with 2 comments

Строчка в /etc/fstab для монтирования диска с файловой системой NTFS в операционной системе FreeBSD

/dev/ad1s1 /mnt/disk ntfs ro,-Wkoi2dos 0 0

Written by Blog@Ihtiandr.Info

August 11th, 2009 at 12:24 am

Posted in software, полезное

Tagged with , ,

Настраиваем общий доступ к файлам в Kubintu 9.04 (file-sharing)

without comments

# sudo apt-get install samba kdenetwork-filesharing
# rm -rf /var/tmp/kdecache-root (соответствующий баг уже открыт)
# kdesudo kcmshell4 fileshare

Добавляем пользователя которому можно управлять шарингом (можно включить все пользователи).

Радуемся жизни, расшариваем папки “как в винде” правой кнопкой мыши в Dolphin. В Параметры системы также появится аплет для настройки Samba с кучей опций.

Written by Blog@Ihtiandr.Info

August 11th, 2009 at 12:23 am

Posted in software, полезное

Tagged with , , ,

 Page 1 of 3  1  2  3 »