Синхронизация профилей между linux-системами

Console
Когда количество машин, на которые я постоянно заходил по ssh достигло 3х, я понял, что просто быстрой авторизации мне мало, и пора перетащить bash-алиасы, конфиги к редактору и прочие элементы окружения на удаленные системы. С другой стороны, нужен был способ не путаться в многочисленных вкладочках с терминалами. В итоге я пришел к связке из scp, screen и цветовой дифференциации хостов :)
Скриншоты результатов:
Домашняя система:

Одна из удаленных машин:

Команда для синхронизации профиля:
$ profsync

Подробности под катом.
Читать дальше

Моментальное создание поддоменов в Apache

Apache
Решил облегчить себе жизнь и настроить работу с хостами в моей любимой Ubuntu.
Задача: Создаём директорию new_site в /home/web/ и браузер успешно находит new_site.dk (dk — имя машины). Первой мыслью было написание скриптов, сканирующих /home/web/ и вносящих изменения в настройки apache и файл hosts. Мне этот вариант не понравился. Но решение есть!
Читать дальше

Русский в zip-архивах

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

Макоподобные мультитач жесты на трэкпаде в линукс с Touchegg

How-to
Сегодня я нашел отличную реализацию мако-подобного мультитач для трекпада моего нетбука с ubuntu 10.10. Это Touchegg, теперь с графическим интерфейсом настройки.

Реализация технологии TouchEgg построена на языке C++, среде Qt и библиотеке uTouch-geis. При настройке TouchEgg вы можете задать, какие действия будут запускаться в ответ на те или иные жесты.

— Скачать Touchégg для Ubuntu 10.10 (32 bits / 64 bits)

— Download Touchégg GUI DEB for Ubuntu 10.10 (32 bits / 64 bits)

Читать дальше

Chrome: поддержка всех менеджеров загрузок

Приложения
Расширение для Chrome/Chromium Download Assistant наконец-то добавляет долгожданную всеми функцию – поддержку менеджеров загрузки. Ранее поддержка существовала только для Windows, но вчерашнее обновление добавило расширение и для Linux.

Загрузка больших файлов через браузер нередко является головной болью для пользователя. Но существует возможность использовать всю мощь загрузчиков, вроде wget, в своем браузере.
Читать дальше

Glest

Linux Games

Glest — бесплатная стратегия реального времени для Linux. В игре представлено две нации Маги (Magic) и Техи (Tech). Общая концепция игры похожа на типичные игры такого жанра, например, на Warcraft. В Glest можно играть не только по сети, но и с компьютером (что отличает Glest от многих Linux игр).
Читать дальше

Linux: запуск графических приложений в фоне

GNU/Linux
— Вы хотите запустить linuxdcpp из консоли на домашнем компьютере находясь на работе?
— Вы хотите, чтобы он запускался сразу после загрузки системы, но не желаете использовать автологон?
— На вашем сервере есть программа, которая работает только в графическом режиме, но вы не хотите держать графическую сессию пользователя всё время включенной?

Если ответ хотя бы на один из вопросов «да», то эта статья для вас.

Думаю, что вы, так же как и я, нередко сталкивались с задачей запуска чего-либо в фоне таким образом, чтобы к этому чему-то потом можно было подключиться. Если с консольными программами тут проблем никаких нет, инструменты есть и они известны, например, тот же screen, то для графических приложений готовых инструментов нет (или же они малоизвестны).

На помощь нам приходит Xvfb (X virtual framebuffer) — виртуальный X-сервер, который для вывода использует не видеокарту, а оперативную память.
Читать дальше

Получаем отчет о состоянии Linux сервера на почту

How-to
Что бы не делать простого копипаста саму заметку читаем тут – LogWatch – получем отчёт и анализ о состоянии сервера Linux по почте.
Тут напишу не большое дополнения, делать если лог файл отличается от стандартного, лежит не в
/var/log/, а в ином место. Например у меня несколько виртуальных хостов, и добавить для обработки логи apache для этих сайтов:
Читать дальше

Удаленное слежение за компьютером под Linux

How-to
Конечно, задумал я это все от нечего делать, но, может быть, вы найдете применение данному скрипту.

1. В консоли напишем
sudo cat /dev/input/mouse0

И подвигаем мышью. Если появляются символы, то мы на правильном пути.

2.Теперь напишем скрипт на bash, который, собственно, будет выводить сообщение при движении мыши. Выглядит это так:
#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Кто-то прикоснулся к твоей мышке!!!!"
done;


Читать дальше

Настройка в Linux удаленного включения машины при помощи Wake On Lan

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

Для того, чтобы иметь возможность разбудить компьютер удалённо, необходимо, чтобы в нём был установлен источник питания ATX версии не ниже 2.01, материнская плата, поддерживающая Wake On Lan, а также сетевая плата с
поддержкой этой технологии.

Настройка

Определить, поддерживает ли материнская плата вашего компьютера Wake On Lan, можно зайдя в настройки CMOS Setup в раздел настроек управления питанием.
Найдите там опцию «Wake On Lan» и убедитесь, что она включена.

После загрузки системы установите, если необходимо, пакет ethtool, при помощи которого можно в том числе и переключать сетевую плату в режим пробуждения по сигналу Wake On Lan от других машин:
Читать дальше