Переезд сайта



By admin ~ Декабрь 28th, 2008. Filed under: Разное.

Давно хотел перехать! Достал мой хостер avanpad.com. За месяц падал 2-3 раза в сумме на сутки. Не гуд. Переехал на firstvds.ru - взял на пробу самый дешевый план за 149 руб и поставил туда Debian Lenny. Так как я перезжал уже раз 20 - то настройка сайта заняла всего полтора часа.
Продолжение »

Popularity: 19%

Разбиение жеского диска на разделы



By admin ~ Декабрь 23rd, 2008. Filed under: Системное, Файловая система.

Мануальчик не мой - нашел в инете:

Как делить жесткий диск на разделы
Мнений о том как правильно следует разбивать жесткий диск существует великое множество. И все таки как правильно делить жесткий диск на разделы, сколько места выделять под каждый раздел - выбирает сам пользователь, в зависимости от ограничений аппаратной части на которое устанавливается система, от поставленных пользователю задач и, конечно же от предпочтений самого пользователя данной системы. Как минимум, для установки Debian GNU/Linux подойдет и единственный корневой раздел, в котором будет содержаться сама ОС, приложения и непосредственно файлы пользователей, т.е. в системе все необходимые разделы будут созданы в виде каталогов, однако место будет распределяться динамически между данными каталогами. Многие думают, что раздел подкачки (т.е. раздел жесткого диска, используемый под виртуальную память, так называемый /swap раздел) должен быть обязательно выделен в отдельную область на жестком диске, однако это не верное (точнее не совсем верное) утверждение, так как Linux может использовать под /swap раздел и обычный файл (однако, некоторые ОС семейства Linux не позволяют пользователю освободиться от /swap разделов уже на уровне установщика системы), однако это делать не рекомендуется, так как Linux системы используют более эффективно виртуальную память, если она выделенна в отдельный раздел.
Продолжение »

Popularity: 41%

Как посмотреть размер CD в приводе



By admin ~ Декабрь 23rd, 2008. Filed under: Мультимедия.

Q: Мож кто знает чем из консоли можно посмотреть размер болванки, которая в приводе находится?

A:

#cdrdao disk-info –device /dev/dvd
Cdrdao version 1.2.2 - (C) Andreas Mueller
SCSI interface library - (C) Joerg Schilling
Paranoia DAE library - (C) Monty

Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables.

Using libscg version ’schily-0.8′

/dev/dvd: ASUS DRW-2014L1T Rev: 1.01
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0×0000)

That data below may not reflect the real status of the inserted medium
if a simulation run was performed before. Reload the medium in this case.

CD-RW : no
Total Capacity : 79:57:74 (359849 blocks, 702/807 MB)
CD-R medium : 97:17:06: unknown vendor ID
Recording Speed : n/a
CD-R empty : no
Toc Type : CD-ROM XA
Sessions : 1
Last Track : 1
Appendable : yes
Start of last session: 0 (00:02:00)
Start of new session : 319199 (70:57:74)
Remaining Capacity : 09:02:00 (40650 blocks, 79/91 MB)

Первая строка - команда
Последняя - собственно, оставшаяся емкость диска

Popularity: 18%

Debian sid и gdb - сломали



By admin ~ Декабрь 22nd, 2008. Filed under: Программирование.

Перестала работать отладка в программах при помощи gdb.

Компилирую программу так:

g++ -g -O0 main.cpp

При работе программа пишет корку, смотрю корку так:

gdb a.out core

Хочу вывести локальную переменную, скажем p:

gdb> p p;

получаю

No symbol “p” in current context.

Продолжение »

Popularity: 17%

Отправка почты через внешний SMTP сервер. Exim4



By admin ~ Декабрь 21st, 2008. Filed under: Сеть.

Если у вас домашний компьютер и выходите тестировать отсылку почты через php mail интерфейс - например mail().
Для этого вам нужно настройть exim4 и отправку на google smtp.

Exim - один из самых популярных (и мощных) MTA. Итак (всё делаем с правами root),

# apt-get install exim4

Отредактируем следующие параметры в файле /etc/exim4/update-exim4.conf.conf, чтобы отправлять почту через gmail

dc_eximconfig_configtype=’smarthost’
dc_smarthost=’smtp.gmail.com::587′

В файл авторизации /etc/exim4/passwd.client добавим следующие строки (подставляем свои логин и пароль вместо my.name и password соответственно)

gmail-smtp.l.google.com:my.name@gmail.com:password
*.google.com:my.name@gmail.com:password
smtp.gmail.com:my.name@gmail.com:password

Выполним следующую команду для применения новых настроек

# update-exim4.conf

На этом настройка завершена. Exim будет отправлять почту через gmail.

Popularity: 63%

Подсветка ошибок при компиляции



By admin ~ Декабрь 16th, 2008. Filed under: Программирование.

При компиляции проектов на C++ и C мы часто искользуем утилиту make. Она позволяет откомпилировать проект состоящий из многих файлов. При компиляции на экран попадает много информации о статусе компиляции - варнинги, ошибки и удачные этапы. Визуально очень сложно выделить из этого массива сообщения о ошибках и варнингах. Поможет тут утилита colormake. Она надстраивается над make, и подсвечивает вываодумю информацию.

Установка :

apt-get install colormake

Использование:

Набираем colormake вместо make.

Если хотите, можно добавить алиас в ваш шелл. Например .zshrc добавьте строку

alias make=’colormake’

PS: по аналогии с colormake, есть также colorgcc - для тех кто не привык пользоваться make

Popularity: 17%

Как узнать какая программа слушает порт



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: 35%

Отправляем бекап на почту



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: 21%

Беспарольный доступ по SSH.



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: 37%

Установка звуковых драйверов ALSA



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: 49%

« Предыдущая  1 2 3 4 5 6 7 8 9 10 11 12   Следущая »