By admin ~ Декабрь 12th, 2008. Filed under: Сеть.
Иногда возникает необходимость узнать, какие порты заняты и какими программами. Что бы узнать, наберите команду:
netstat -lnp
Вывод программы будет типа:
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 7287 2956/kdeinit Runnin /tmp/ksocket-eugene/kdeinit-:0
unix 2 [ ACC ] STREAM LISTENING 6346 - @/var/run/hald/dbus-8hDM64dXen
unix 2 [ ACC ] STREAM LISTENING 244608 10613/wineserver socket
unix 2 [ ACC ] STREAM LISTENING 6871 - /var/run/xdmctl/dmctl-:0/socket
Popularity: 26%
Теги: Сеть | 2 Комментариев »
By admin ~ Декабрь 3rd, 2008. Filed under: Базы данных.
Служба gmail.com предоставляет 7 ГБ под ваши письма. Этим можно воспользоваться для хранения бекапов баз данных таких как mysql и postgresql. Итак имеем VPS под управлением Linux, в моем случае это Debian.
1) регистрируем аккаунт на gmail.com. Там предоставляется 7 Гб под почту. При размере бекапа базы 10-20M хватит надолго.
2) бекап у меня настроен через cron, утром запускается скриптик типа ( к примеру в 5 часов)
#!/bin/bash
ROOT_PATH=/root/backup
FILE=mysite_ru-`date "+%Y-%m-%d-%H_%M"`.bz2
/usr/bin/mysqldump -u root -pyour_pass mysite_ru | bzip2 -c > $ROOT_PATH/$FILE
Скрипт делает дамп mysql базы и запаковывает его в bzip файл и кладет в определенное место - откуда его приходилось тянуть.
3) Устанавливаем пакет mpack. В debian и ubuntu это можно сделать командой
apt-get install mpack
4) Модифицируем скрипт
#!/bin/bash
MAILTO=your_mail@gmail.com
ROOT_PATH=/root/backup
FILE=mysite_ru-`date "+%Y-%m-%d-%H_%M"`.bz2
/usr/bin/mysqldump -u root -pyour_pass mysite_ru | bzip2 -c > $ROOT_PATH/$FILE
#send mail
mpack -s "$FILE" -c application/octet-stream $ROOT_PATH/$FILE $MAILTO
В переменной MAILTO - хранится email вашего почтового аккаунта, а в ROOT_PATH - путь где сохраняеться ваша база.
В результате каждый день в утром мы имеем свежий бекап на почте. Не забываем раз в 1-2 месяца вычищать почтовый ящик.
PS: Я опробовал его на бекапах до 20 Мб. Так же можно и паковать сайты.
Popularity: 18%
Теги: backup, mysq, postgresql | 2 Комментариев »
By admin ~ Ноябрь 27th, 2008. Filed under: Console, Сеть.
Основой использования ssh без ввода пароля может служить идентификация пользователя с помощью публичного ключа. Необходимо создать пару ключей - публичный(public) и частный(private).
1. На клиентской машине создаём пару ключей с помощью ssh-keygen:
$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
1d:b0:74:1d:e0:56:2a:e6:0d:87:58:e1:ab:df:83:25 root@test.test
Опция -t указывает на использование DSA для создания ключей. Помимо этого ssh-keygen запросит passphrase, которым можно дополнительно защитить ключи, однако в этом случае придётся каждый раз вводить passphrase. В итоге создаются два файла в ~/.ssh : id_dsa и id_dsa.pub
2. Дописываем содержимое файла id_dsa.pub на сервер, в файл ~/.ssh/authorized_keys .
Файл хранилища ключей может иметь другое имя. Узнать его можно заглянув в конфиг sshd /etc/ssh/sshd_config .
Если что-то не получилось и пароль запрашивается, нужно проверять права на папки ~/.ssh и ко
Popularity: 29%
Теги: ssh | 2 Комментариев »
By admin ~ Ноябрь 25th, 2008. Filed under: Мультимедия.
Установка звуковых драйверов ALSA
на примере звуковой карты
Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
Итак, идем на сайт ALSA и качаем драйвера
http://www.alsa-project.org/main/index.php/Download
Нам необходимы alsa-driver alsa-lib alsa-utils версий >= 1.0.16
Перед компиляцией ставим необходимые нам пакеты:
apt-get install linux-headers-$(uname -r) build-essential gcc gawk libgettext-ruby-util libgettext-ruby1.8 libncurses5-dev
Теперь вперед:
mkdir -p /usr/src/alsa
cp ./alsa-* /usr/src/alsa
cd /usr/src/alsa
tar -xjf alsa-driver*.tar.bz2
tar -xjf alsa-lib*.tar.bz2
tar -xjf alsa-utils*.tar.bz2
rm alsa*.tar.bz2
cd /usr/src/alsa/alsa-driver*
./configure –with-cards=hda-intel –with-sequencer=yes
make
make install
./snddevices
Ставим библиотеку:
cd /usr/src/alsa/alsa-lib*
./configure
make
make install
Утилиты:
cd /usr/src/alsa/alsa-utils*
./configure
make
make install
Добавляем модули:
modprobe snd-hda-intel
modprobe snd-pcm-oss
modprobe snd-mixer-oss
modprobe snd-seq-oss
Ну и собственно reboot …
Но для начала рекомендую попробовать совет тут
Popularity: 40%
Теги: alsa, звук | 10 Комментариев »
By admin ~ Ноябрь 20th, 2008. Filed under: Инсталляция.
1. Чем ядро из дистрибутива Debian отличается от “ванильного” ядра с kernel.org?
Во-первых, оттуда могут быть удалены части, которые не вписываются в DFSG - прложения о том, что есть действительно свободное ПО с точки зрения политики Debian. При этом люди, которые поддерживают пакет ядра Debian стараются сделать изменения между ванильным и дистрибутивным ядром минимальными. Кроме того, среди дистрибутивных ядер нередко можно найти уже готовые ядра со специально наложенными патчами vserver или xen.
Отдельно патчи можно получить, установив пакет linux-patch-debian-версия.
Подробнее о том, что изменяется в ядре можно почитать здесь, здесь и здесь.
Продолжение »
Popularity: 23%
Теги: ядро | Нет комментариев »
By admin ~ Ноябрь 18th, 2008. Filed under: Инсталляция.
64 битный Debian не рекомендуется ставить на пользовательские машины. Ваши программы не будут работать быстрее, а только смогут использовать больше оперативной памяти. Если у вас ОЗУ меньше 4 Gb, то ставьте себе 32 битную версию Debian.
Недостатки 64 битного Debian, как пользовательской машины:
1) Не все программы существуют в 64 битной версии. Например нет wine и множества других полезных программ.
2) Отсутствует Skype, система голосового чата.
3) Отсутствует поддержка Flash, компания Adobe до сих пор не выпустила 64 битной версии своего плагина
Так что, ставить 64 битный Debian еще рановато, ставьте его на сервера и подобные машины.
Popularity: 16%
Теги: 64bit | 8 Комментариев »
By admin ~ Ноябрь 13th, 2008. Filed under: Системное.
Для определения количества процессоров на машине, выполните команду:
cat /proc/cpuinfo | grep processor | wc -l
К примеру на 4-x процессорной машине :
[eugene]# cat /proc/cpuinfo | grep processor | wc -l
4
Popularity: 12%
Теги: процессор | 2 Комментариев »
By admin ~ Ноябрь 12th, 2008. Filed under: Console.
Выключение скринсейвера в console:
setterm -blank 0
Включение скринсейвера в console:
setterm -blank 1,
через минуту включится черный экран, и никто не увидит ваших данных.
Если вы хотите скидывать в файл screen.dump, все то что делается в console - выполните
setterm -dump N
,
где N - номер консоли, например N =2.
Команды:
setterm -powersave on
setterm -powersave powerdown
, в сочетании со включенным скринсейвером вообще экран гасят через определенное время.
Popularity: 17%
Теги: Console | Нет комментариев »
By admin ~ Ноябрь 12th, 2008. Filed under: Базы данных.
Для установки Oracle 10g на Debian Linux добавьте в /etc/apt/source.list следующие строки:
deb http://oss.oracle.com/debian/ unstable main non-free
deb-src http://oss.oracle.com/debian/ unstable main
Выполните:
aptitude update
apt-get install oracle-xe-universal
aptitude скачает из интернета дистрибутив порядка 400-500 мегабайт и произведет инсталляцию Oracle. После исталяции нужно запустить скрипт от имени root:
/etc/init.d/oracle-xe configure
и ответить на несколько вопросов.
После успешной инсталляции Oracle интерфейс для конкурирования будет доступен по адрессу
http://127.0.0.1:8080/apex. Для включения/выключения сервиса Oracle воспользуйтесь советами этой статьи.
PS: Oracle обычно требует большого количества ОЗУ и swap (> 1Gb) на диске. Убедитесь, что ваш компьютер имеет необходимые параметры.
Popularity: 18%
Теги: oracle, Инсталляция | 2 Комментариев »
By admin ~ Ноябрь 12th, 2008. Filed under: Системное.
Для установки программного обеспечения в Debian/Ubuntu можно воспользоваться менеджерами пакетов, такие как dselect и aptitude. К настоящему времени рекомендуется использовать aptitude, как более функциональный.
Для установки пакета убедитесь, что в /etc/apt/sources.list прописано примерно следующее:
deb http://ftp.at.debian.org/debian/ etch main contrib non-free
Затем выполните:
aptitude update
Далее произведите инсталяцию нужного пакета:
aptitude install <имя пакета>
Popularity: 15%
Теги: deb | 1 Комментарий »