Blog

  • Дешёвый межгород, voip

    ПО разным причинам коснулся вопрос дармовых звонков по РФ.
    Детальный анализ вывел меня на протокол sip, дальше встал выбор провайдера, также анализ показал лидера ( по моему мнению )
    pctel.ru (1 минута по РФ стоит 1 российский деревянный рубль)
    я зарегистрировался, пополнил баланс (кстати почему-то минимум 200р.)
    скачал программу настроил, по инструкции. ну и начал звонить себе на мобилку.

    вызов пришёл. позвоил любимой, поговорил с ней, да и правда снимают 1 рубь за минуту разговора.

    Позвонил домой в глухую тайгу, качество разговора просто удивило. разговаривал как буд-то с человеком рядом.
    задержка в разговоре была замечена только с «Енисей Телекомом» в остальном круто конечно.
    Попробую как нибудь месяц не пользоваться межгородом проводным, а звонить через вот эту хрень, простите за выражение. 🙂
    ведь теперь говорит можно сколько угодно с унлимитным инетом, кстати по поводу траффика, на сайте пишут что за час порядка 10 мегабайт будет, очень похоже на правду 🙂
    удачи всем.

  • google захватывает мир

    В общем сейчас, пожалуй, каждый знает что такое гугл и наверное каждый хоть раз пользовался его поисковой системой.
    Гугловым поиском я начал пользоваться как первый раз установил firefox была ещё версия 0.7 (кажется так)

    Так вот дальше я захотел зарегистрироваться на иностранном сайте, и подтверждение не приходило на майл.ру. пришлось открыть аккаунт на gmail.com и тут счастью моего предела не было, через 10 минут ознакомления с системой я понял что вэб интерфейс мейл ру рамблера яндекса отстал навсегда.
    настроил тему отображения и начал радоваться жизни в новой почте
    http://floomby.ru/content/OQBR1Sv2gE/

    Дальше также порадовал сервис гугл блога blogspot доступ к нему получаю не вводя ни пароля ни логина он берётся у почты.

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

    http://floomby.ru/content/XNwQjAkJD0/

    Далее Аська выкинула очередные изменения в свой загнивающий протокол(отдельная тема для разговора). в общем решил я вбить свой гвоздь в гроб компании АОL для начала создать альтернативный акк. зарегился на jabber.ru но это было всё не то. добавил штук 5 контактов.

    Сегодня знакомый пишет с аккаунта в ктором написано gmail.com
    Тыкаю в квипе добавить учётную запись ввожу serg.brand@gmail.com ввожу пароль, выбираю тип gtalk (jabber это крутой протокл и гугл это знает 😉 ) жму окей.
    далее в настройках импорнулись все мои контакты с кем я переписывался по почте.

    попробовал написать им 🙂 написалось даже ответили оказывается в почте гугла оно отображается вот таким макаром
    http://floomby.ru/content/gQPfSchWkK/

    Ну чтож 🙂
    Заводите аккаунты гугла не пожалеете 🙂

    и стучитесь мне в гуглталк идёт эта аська в опу:)

  • Резервное копирование данных на сервере ( backup mysql)

    часть первая mysql
    Важная часть стабильности жизни сервера.

    создаём каталог для бэкапа например
    /var/backup
    в нём будет находится скрипт бэкапа и подкаталоги для различных баз.
    у меня на сервере несколько сайтов для каждого сайта я создам отдельные подкаталоги
    /var/backup/site1
    /var/backup/site2
    в них будут находится непосредственно бэкапы

    далее создаём скрипт бэкапа mysql сервера.

    #touch database.sh

    делаем файл исполняемым

    #chmod +x database.sh

    первой строкой в файле указываем исполнять данный файл интерпретатором bash

    #!/bin/bash

    далее делаем дап

    mysqldump -u root -pMyPass database_name > site1/database_name.sql

    где
    -u root имя пользователя БД
    -p Указывает на пароль пользователя root в данном примере MyPass
    database_name — имя базы данных
    > site1/database_name.sql положить дам в данный файл.

    Далее надо упаковать данный дамп и указать дату его создания

    7z a -t7z site1/$(date +%d_%b_%Y)_database_name.sql.7z site1/database_name.sql

    7zip упаковывает файл site1/database_name.sql в каталоге site1 с именем сегодняшняя_дата_database_name.sql.7z

    $(date +%d_%b_%Y) — задаётся формат даты. в данном примере имя файла будет выглядеть так:
    14_Янв_2009_database_name.sql.7z

    Теперь можно удалить временный файл дампа, ведь есть его архив :))

    find ./ -name «*.sql» -exec rm {} \;

    утилита find находит все файлы в данном каталоге и подкаталогах соответствующие формату «*.sql» и удаляет их.
    в итоге в каталогах остаются лишь архивные копии дампов.

    теперь осталось добавить данный скрипт на авто запуск по расписанию в крон.

    редактируем список задач крона

    crontab -e

    дописываем наш скрипт
    00 01 * * * /var/backup/database.sh

    выходим с сохранением
    Ctrl+X
    и подтверждаем наши намерения Y

    В итоге каждый день в час ночи будет запускаться скрипт резервного копирования баз данных mysql

  • Какой Linux выбрать?

    Наверное каждый ставил\ставит себя перед выбором дистрибутива linux.

    Когда-то я установил ASP Linux 7.3
    этот дистрибутив оставил самые тёплые впечатления о linux, удобно, многое работает из коробки.
    потом я хотел идти к первоисточнику и установил fedora 2 но она конфликтовала с моей мамой asus p4p800 и я искаль альтернативу, так я попал на мандрейк (ныне мандрива) (ух потрудился чтоб найти её на местной барахолке)
    У мандривы понравилась на тот момент панель управления, после я добрался до RedHat 4 AS
    это мега дистрибутив, на котором я прожил больше года, многое работает из коробки, но если надо что-то поставить, всё…. когда мне надоел секс с зависимостями я хотел что-то принципиально нового, и тут подвернулась gentoo. после RedHat, гента казась мне верхом счастья юношеского, я ставил её везде, на серверы доверенные мне, но радость была не долгой, время на компиляцию (например php) затрачивалось невероятно много времени (минут 30-40) при этом если собрал что-то не так иди заного компиль… а это всё простои сервера.
    гента также оставила приятные воспоминания, о производительности, о гибкости конфигурирования, наверное ни что не сравнится с ней в этом плане.

    Дальше была Ubuntu она сочетала в себе почти все мои мечты о linux дистрибутиве. для изучения поставил на конторскую проксю, снеся от туда венду и началось изучение 🙂
    система установки приложений радовала, конечно в чём-то уступала системе gentoo, но для повседневной жизни самое оно.
    Установка софта занимает пару секунд, и то тратится на скачивание пакета с инета, работает с коробки всё, и не только всё а даже больше 🙂
    просто поставил и наслаждаешся работой.
    потом убунта пошла уже на корпаративный HP сервер, на котором стоит уже больше года и на отлично выполняет свои функции.
    также убунта трудится и на ещё одном публичном моём сервере, тот что обеспечивает работу сайта www.krasfun.ru

    документации на ubuntu было мало 🙂 но пробились

  • Создать раздел linux

    просмотр linux разделов

    root@SERVER:/# fdisk -l
    Disk /dev/sda: 499.9 GB, 499989348352 bytes
    255 heads, 63 sectors/track, 60786 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x0000849c
    
    Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *           1       59650   479138593+  83  Linux
    /dev/sda2           59651       60786     9124920    5  Extended
    /dev/sda5           59651       60786     9124888+  82  Linux swap / Solaris
    
    Disk /dev/sdb: 1499.9 GB, 1499989016576 bytes
    255 heads, 63 sectors/track, 182363 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x00093e0cCode language: Bash (bash)

    Создание linux раздела

    #fdisk /dev/sdbCode language: Bash (bash)

    далее жмём n
    далее жирным что вводил

    Command action
    e   extended
    p   primary partition (1-4)Code language: Bash (bash)

    p

    Partition number (1-4):1
    First cylinder (1-182363, default 1):
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-182363, default 182363):
    Using default value 182363Code language: Bash (bash)

    Сохраняем и выходим

    Command (m for help): w
    
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.Code language: Bash (bash)

    раздел sdb1 создан. далее форматируем его.

    # mkfs -t ext3 /dev/sdb1
    mke2fs 1.40.2 (12-Jul-2007)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    183107584 inodes, 366207691 blocks
    18310384 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=0
    11176 block groups
    32768 blocks per group, 32768 fragments per group
    16384 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
    102400000, 214990848
    
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    
    This filesystem will be automatically checked every 26 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.Code language: Bash (bash)

    Монтируем и вперёд 🙂