Learn about OpenID


Закрыть панель

2

марта

2010

Скрипт локального хостинга

Распечатать статью Разместил: spider. Рубрика Linux |

Нужно было развернуть несколько локальных сайтов.

Чтобы не писать все по 1 – решил написать простой bash-скрипт.

Предполагается наличие установленных: apache2, bash, bind, MySQL Server, MySQL клиент, vsftpd (ftp сервер).

Запускаем из консоли скрипт в качестве параметров указываем имя пользователя.

Скрипт создает Базу данных MySQL, и создает файлы для поднятия локального имени user.local.net.

Рестартует ДНС (bind).

Так же есть доступ по ФТП к корневому каталогу пользователя.

Скрипт создает пользователя в системе.

Раскрыть »

#!/bin/bash
clear
echo "creating user $1"
mkdir /var/www/html/$1
chmod 777 /var/www/html/$1
/bin/echo -e "<VirtualHost $1.local.net>nDocumentRoot /var/www/html/$1nServerName $1.local.netn<Directory "/var/www/html/$1">nallow from allnOptions +Indexesn</Directory>n</VirtualHost> n" > /etc/apache2/sites-available/$1.local.net
ln -s /etc/apache2/sites-available/$1.local.net /etc/apache2/sites-enabled/
/bin/echo -e "1.1.168.192.in-addr.arpa. IN      PTR     $1.local.net.n" >> /etc/bind/db.44
/bin/echo -e "$1.local.net.     IN      A       192.168.1.1n" >> /etc/bind/db.local.net
/bin/echo -e "<html>nHello user $1n</html>" > /var/www/html/$1/index.html
/etc/init.d/bind restart
/etc/init.d/apache2 restart
echo "creating databases for user $1 ..."
mysqladmin -u root -p create db$1
pass=`pwgen | cut -d " "  -f1`
/bin/echo -e "grant all on db$1.* to '$1'@'localhost' identified by '$pass' " > ./tmp.sql
mysql -u root -p < ./tmp.sql
rm -f ./tmp.sql
echo "============================================="
echo "      User $1 created                      "
echo "      Password for user $1 - =$pass=        "
echo "============================================="
echo "creating unix local user..."
useradd -d /var/www/html/$1 $1
(echo $1:$pass)|chpasswd
/bin/echo -e "local_root=/var/www/html/$1nanon_max_rate=200000000
nwrite_enable=Yesnanon_mkdir_write_enable=Yesnanon_other_write_enable=Yes
nanon_upload_enable=Yesnchown_username=$1n" > /var/db/$1

Позже , если дойдут руки возможно опишу все это красиво на php.

Такой себе сам локальный хостер.
Скачать скрипт

У кого будут вопросы пишите в комментариях к данной статье.

Иногда запросы вебмастеров достаточн высокие. И среды виртуального хостинга бывает явно недостаточно. Выход есть - это выделенный сервер. На нем можно развернуть свою ОС. И нет ограничений ни по процессору ни по лимиту памяти.
Twitter Google Bookmarks I.ua Закладки Yandex Linkstore Ru-marks Webmarks Linkomatic Web-zakladka Zakladok.net Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru
 

17

Фев

2010

Windows 7 or KDE 4?

Распечатать статью Разместил: spider. Рубрика Linux, Windows |

Просматривая Youtube наткнулся на интересный ролик.
Пользователям показывали возможности новой Операционной Системы и просили определить ее название.
Как видно большинство пользователей узнали в ней MS Vista.
А что скажете Вы ?

Компания msm.ru готова предоставить место в собственных дата центрах (colocation) - от нескольких юнитов и до целых стоек. При необходимости может быть организован виртуальный канал между оборудованием в дата-центре и офисом заказчика.
Twitter Google Bookmarks I.ua Закладки Yandex Linkstore Ru-marks Webmarks Linkomatic Web-zakladka Zakladok.net Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru
 

Как видно из заголовка статьи – сегодня речь пойдет об антивирусной защите.

Даже скорее не о защите , а о проверке антивирусом компьютера.

Зачем же этот сыр-бор спросите Вы ? Загружать с флешки и проверять компьютер, если и так присутствует антивирус ?

Тут 3 момента:

  • во-первых – когда компьютер уже заражен и антивирусная защита дала трещину;
  • во-вторых – когда компьютер перестал нормально запускаться и запустить антивирус просто нет возможности;
  • и в-третьих – чтобы не дать вирусу остановить работу антивируса (напомню, что многие вирусы научились блокировать загрузку в память антивирусных программ).

С чего же начать ?

Сначала я отошлю к прочтению предыдущих статей по созданию загрузочной флешки с системой slax linux, а так же к статье, в которой я рассказывал как добавить в эту систему утилиту Acronis True Image.

Прочитали ? Тогда поехали дальше. Создание новых пунктов меню не будет сильно отличаться от предыдущих.

Итак первым будет Live CD от Dr.Web.

Качаем посвежее Live CD и монтируем образ.

Вытягиваем оттуда файлы :

16.08.2009  02:20             2 048 boot.cat
16.08.2009  02:20                69 config
16.08.2009  02:20                60 DrWebLiveCD-5.0.1.090816
18.12.2009  15:41    <DIR>          module

3 файлика и папку module. Ложим все это дело в папку /boot флеш-диска.

Далее я создал папку avirs в корне флешки чтоб не забивать ее всякой ерундой. В ней создаем папку drweb. В нее помещаем всего 2 файлика:

13.02.2009  12:46         2 961 408 initrd
13.01.2009  12:20         3 203 168 vmlinuz

Ну и напоследок вносим изменения в файл нашего меню , а точнее slax.cfg в папке /boot:

label Dr.Web LiveCD
MENU LABEL Dr.Web LiveCD
kernel /avirs/drweb/vmlinuz init_opts=4 root=/dev/ram0 dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb vga=791 CONSOLE=/dev/tty1 init=/linuxrc splash=silent,theme:drweb
append initrd=/avirs/drweb/initrd
text help
Graphic Mode
endtext

Вот и все.

Скачать с Depositfiles.com готовый набор файлов.

Но одного антивируса многим будет недостаточно. Поэтому номер 2 в нашей программе будет Avira Live CD.

Для нее все будем делать практически аналогично. Почти – есть только несколько моментов.

Итак :

Качаем последний образ загрузочного CD с офф сайта.

Вытягиваем 2 каталога:

18.12.2009  15:50    <DIR>          ANTIVIR
18.12.2009  15:50    <DIR>          AVUPDATE

и помещаем в КОРЕНЬ флеш-диска (по-другому я так и не заставил работать).

В созданном каталоге avirs создаем каталог avira и кидаем туда 3 файла :

18.12.2009  11:09             2 048 BOOT.CAT
14.09.2009  10:24        19 033 629 INITRD.GZ
14.09.2009  10:24         6 661 936 VMLINUZ

И напоследок вносим изменения в файл загрузки slax.cfg :

label Avira LiveCD
MENU LABEL Avira LiveCD
kernel /avirs/avira/VMLINUZ
append initrd=/avirs/avira/INITRD.GZ vga=769 ramdisk_size=133551 root=/dev/ram0 rw  console=/dev/vc/4
text help
Graphic Mode
endtext

Скачать с Depositfiles.com готовый набор файлов.

Обратите внимание – ядро и рам-диск (их файлы) написаны БОЛЬШИМИ буквами – так как Linux чувствителен к регистру, а Авира предпочла делать в верхнем регистре свои файлы, то я так и внес в файл.

Теперь же остается законный вопрос – как обновлять базы антивирусных программ. Для меня наиболее подходящий способ – это выкачать новый LiveCD пакет и просто заменить файлы на более свежую версию.

Twitter Google Bookmarks I.ua Закладки Yandex Linkstore Ru-marks Webmarks Linkomatic Web-zakladka Zakladok.net Yahoo My Web БобрДобр.ru Memori.ru rucity.com МоёМесто.ru
 
  • FireStats

    • Показано страниц :49569
    • Уникальных посетителей:22710
    • Показано страниц за сутки :318
    • Уникальных посетителей за сутки :156