Собственно, понадобилось изучить, где и что хранит DirectAdmin, чтоб быстрее ориентироваться в ситуации... Под катом описание всех конфигурационных файлов DA, за исключением некоторых, назначения которых я так и не понял :-)
Основные конфиги DA находятся в /usr/local/directadmin/conf.
directadmin.conf - объявляет глобальные параметры DA, в т.ч. пути до конфигов, логов и т.д.
my.cnf, mysql.conf - содержат пароль на MySQL для пользователя da_admin, от имени которого и совершаются все операции пользователей, в т.ч. дамп баз средствами DA
Конфигурационные файлы юзеров лежат в /usr/local/directadmin/data/users/%username%. Наиболее важные:
bandwidth.tally - хранит трафик, потребленный данным юзером
bandwidth.tally.cache - трафик данного юзера по дням за текущий месяц, расписан по категориям(ftp, e-mail, http т.д.)
crontab.conf - список заданий для крона
domains.list - список доменов данного юзера
ftp.passwd - список фтп-пользователей для аккаунтов с выделенным IP
httpd.conf - отдельный для каждого юзера. отличия в секции VirtualHost
ticket.conf - хранит e-mail, на которые посылать оповещения от DA
tickets.list - список тикетов DA для этого юзера
user.conf - конкретные настройки аккаунта, соответствуют тарифу, который оплачивает юзер, отображается на странице https://%servername%.ruweb.net:2223/CMD_SHOW_USER?user=%username%
user.history - сведения за каждый месяц по использованным трафику и месте на диске
user.usage - инфо о том, чего и сколько использовано юзером на текущий момент. отображается на странице https://%servername%.ruweb.net:2223/CMD_SHOW_USER?user=%username%
Папка domains содержит настройки и статистику использования системных ресурсов конкретно по каждому домену и поддомену аккаунта. Файлы:
%user_domain%.conf - локальные параметры данного домена (трафик. квота, юзер-владалец, доступность для использования php, cgi и ssl и т.д.)
%user_domain%.ftp - все настройки, которые относятся к фтп-доступу для данного аккаунта
%user_domain%.mime.types - ?
%user_domain%.subdomains - список поддоменов данного домена
%user_domain%.usage - объем трафика, размер логов и квота, использованная для логов и хранения фалов. все для конкретного сайта.
Для реселлеров в папке /usr/local/directadmin/data/users/%username% существуют дополнительные файлы :
DAdminUsage.bytes - использованный трафик (?)
backup.conf - настройки пользовательского бэкапа
ip.list - список ip данного реселлера
login.hist - список последних заходов на данный аккаунт с указанием времени и ip с котрого был осуществлен доступ
packages.list - указвыает файл , хранящийся в папке packages (для чего?)
packages/wp.pkg - (что определяет?)
reseller.allocation - указвает, сколько и каких квот использует реселлер
reseller.conf - хранит различные лимиты. указаны на странице https://%servername%.ruweb.net:2223/CMD_SHOW_RESELLER?user=%username% в колонке "Maximum Usage"
reseller.history - ?
reseller.usage - указывает, сколько и чего использовано на данный момент. можно увидеть на странице https://%servername%.ruweb.net:2223/CMD_SHOW_RESELLER?user=%username% в колонке "Current Usage"
u_welcome.txt - шаблон письма с параметрами аккаунта, которое идет только что созданному пользователю на указанный e-mail
users.list - список юзеров, которые были созданы данным реселлером.
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
Показаны сообщения с ярлыком FreeBSD. Показать все сообщения
Показаны сообщения с ярлыком FreeBSD. Показать все сообщения
воскресенье, 19 июля 2009 г.
суббота, 2 мая 2009 г.
Wind виснет при cvsup'e
При обновлении исходных кодов системы столкнулся с неприятностью: если в supfile указываешь src-all или ports-all, то при обновлении на каком-то этапе нетбук намертво виснет, влоги ничего не пишется. Если обновлять частями, то обновление происходит успешно. Никто не знает, почему?
P.S. Сборка ядра занимает минут 40, сборка мира на этом нетбуке - чуть больше часа.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
P.S. Сборка ядра занимает минут 40, сборка мира на этом нетбуке - чуть больше часа.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
FreeBSD 7 & Realtek 8139
После установки freebsd на мой нетбук wind u90 не определилась сеть.
После поисков стало ясно, что нужный модуль if_rl.ko не распознает по каким-то причинам этот сетевой адаптер (Realtek 8139). Для корректной работы надо скачать официальные драйвера с сайта реалтека (по этой ссылке, в разделе "Unix (Linux)", драйвер SCO Unix 5.0.X). Во вложенном ридми дается подробная инструкция, как именно устанавливать драйвер. Не забываем скопировать откомпилированный модуль if_rl.ko в /boot/modules.
После установки и настройки сетевой карты добавляем строку If_rl_load="YES' в /boot/loader.conf, и теперь после перезагрузки система будет автоматически подгружать данный драйвер.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
После поисков стало ясно, что нужный модуль if_rl.ko не распознает по каким-то причинам этот сетевой адаптер (Realtek 8139). Для корректной работы надо скачать официальные драйвера с сайта реалтека (по этой ссылке, в разделе "Unix (Linux)", драйвер SCO Unix 5.0.X). Во вложенном ридми дается подробная инструкция, как именно устанавливать драйвер. Не забываем скопировать откомпилированный модуль if_rl.ko в /boot/modules.
После установки и настройки сетевой карты добавляем строку If_rl_load="YES' в /boot/loader.conf, и теперь после перезагрузки система будет автоматически подгружать данный драйвер.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
MSI Wind U90 & FreeBSD 7.0
Довелось стать обладателем нетбука MSI Wind U90 (спецификации от производителя), а конкретно - его модификации U90-003RU.
Возникла надобность поставить на него Freebsd. Задача несколько осложнялась тем, что usb-cdrom'а у меня нета возможности сделать загрузочную флэшку для установки из под FreeBSD не было. После разговора с гуглем, был найден выход - замечательная утилита UNetbootin, с помощью которой из под Windows XP довольно легко была сделана загрузочная флэшка с фрей. Сама программа, когда ей указываешь, какую именно ОС хочешь установить, выкачивает из сети минимальный загрузочный образ (в моем случе - немного больше 10 мегабайт). Также можно указать сделать загрузочную флэшку из iso-образа на диске. Но, почитав отзывы, нашел. что при выборе этого варианта бывают некоторые проблемы при установке, поэтому решил, что пусть программа сама загрузит все необходимое.
После этого распаковал на флэшку в папку Freebsd (регистр важен!) содержимое каталога 7.0-release с образа. После чего во время установки укащываем sysinstall брать файлы с "dos partition", и все замечательно устанавливается.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
Возникла надобность поставить на него Freebsd. Задача несколько осложнялась тем, что usb-cdrom'а у меня нета возможности сделать загрузочную флэшку для установки из под FreeBSD не было. После разговора с гуглем, был найден выход - замечательная утилита UNetbootin, с помощью которой из под Windows XP довольно легко была сделана загрузочная флэшка с фрей. Сама программа, когда ей указываешь, какую именно ОС хочешь установить, выкачивает из сети минимальный загрузочный образ (в моем случе - немного больше 10 мегабайт). Также можно указать сделать загрузочную флэшку из iso-образа на диске. Но, почитав отзывы, нашел. что при выборе этого варианта бывают некоторые проблемы при установке, поэтому решил, что пусть программа сама загрузит все необходимое.
После этого распаковал на флэшку в папку Freebsd (регистр важен!) содержимое каталога 7.0-release с образа. После чего во время установки укащываем sysinstall брать файлы с "dos partition", и все замечательно устанавливается.
Пишем заключение
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
четверг, 14 августа 2008 г.
D-LINK 3200 AP
D-Link 3200AP плохо держит соединение, если использовать прошивку DWL3200-v245-rc266(0107180324).tfp. На практике было решено вернуться к старой версии DWL3200AP-firmware-v202-r0373(0708174557).tfp.
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
вторник, 12 августа 2008 г.
Mount -w
Иногда бывает необходимо, чтобы корень ФС по умолчанию монтировался в режиме read-only, тогда мы прописываем в /etc/fstab следующую строчку:
/dev/ad0s1a / ufs ro 1 1
где опция "ro" как раз и означает, что ФС будет монтироваться только для чтения. Если необходимо отредактировать какой-либо файл, не перезагружая машину, то пользуемся следующей конструкцией:
mount -w /dev/ad0s1a /
После редактирования и сохранения данных возвращаем права на доступ к ФС обратно:
mount -o /dev/ad0s1a /
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
/dev/ad0s1a / ufs ro 1 1
где опция "ro" как раз и означает, что ФС будет монтироваться только для чтения. Если необходимо отредактировать какой-либо файл, не перезагружая машину, то пользуемся следующей конструкцией:
mount -w /dev/ad0s1a /
После редактирования и сохранения данных возвращаем права на доступ к ФС обратно:
mount -o /dev/ad0s1a /
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
FreeBSD и WiFi с WPA2-шифрованием
Встала задача настроить wi-fi соединение между точкой доступа и компьютером с FreeBSD 7 с Wi-Fi адаптером D-Link DWL-G520.
Карточка на чипе Atheros, определилась как устройство ath0, так что тут проблем не возникло. Для установки соединения с шифрованием wpa необходимо подгрузить модуль
wpa_supplicant, который обеспечивает обмен информацией о ключах междй компьютером и точкой доступа. После подгрузки мы генерируем файл /etc/wpa_supplicant.conf с помощью команды wpa_passphrase:
[root@ /]# wpa_passphrase wifi-network sekret_word > /etc/wpa_supplicant.conf
network={
ssid="wifi-network"
#psk="sekret_word"
psk=2d9da66aa6d6c36f682f385f7d8e93362e1d104e65d9904fefc11f87573fffcf
}
После этого прописываем в rc.conf строчку:
ifconfig_ath0="DHCP ssid wifi-network authmode wpa"
Запускаем
dhclient ath0
И работаем через wi-fi :-)
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
Карточка на чипе Atheros, определилась как устройство ath0, так что тут проблем не возникло. Для установки соединения с шифрованием wpa необходимо подгрузить модуль
wpa_supplicant, который обеспечивает обмен информацией о ключах междй компьютером и точкой доступа. После подгрузки мы генерируем файл /etc/wpa_supplicant.conf с помощью команды wpa_passphrase:
[root@ /]# wpa_passphrase wifi-network sekret_word > /etc/wpa_supplicant.conf
network={
ssid="wifi-network"
#psk="sekret_word"
psk=2d9da66aa6d6c36f682f385f7d8e93362e1d104e65d9904fefc11f87573fffcf
}
После этого прописываем в rc.conf строчку:
ifconfig_ath0="DHCP ssid wifi-network authmode wpa"
Запускаем
dhclient ath0
И работаем через wi-fi :-)
Данный текст распространяется под лицензией Attribution-Noncommercial-Share Alike 3.0 Unported
четверг, 24 мая 2007 г.
Загрузочные сектора
Все-таки я не являюсь истинным юниксоидом :-( У меня на компе так или иначе поселилась Windows XP. Учат-то нас в институте Delphi, поэтому и приходится ставить... Так бы уже давно на FreeBSD перешел. Ну дык, я это к чему....
Понадобилось мне, значит, установить и Windows и FreeBSD на одном диске. Сам винчестер разбит на 2 логических, на 1-м стоит фря, на втором - виндовсь. Получилось так, что, по какой-то причине, FreeBSD не записала в свой загрузчик возможность выбора раздела для закрузки, в следствие чего грузилась только она, а про загрузку винды речь даже и не шла, хотя раздел с ней монтировался нормально. Значит, встала задача "починить" MBR, и настроить возможность выбора загрузки разных ОС. Было решено переустановить загрузчик, т.е. перезаписать MBR. Итого, я загрузился с FreeBSD (а если у вас не грузится и она, то просто запускаете ее установочный диск №1, запускаете шелл, монтируете диск, и вперед), ввел команду boot0cfg -Bv -s 1 /dev/ad1, и все стало работать просто изумительно.
Расшифровываю, ключ -Bv означает то, что программа будет перезаписывать первые 1024 загрузочных сектора диска, ключ -s 1 означает, что будет установлена область диска, загружаемая первой (в моем случае, есть 2 раздела диска, на 1-м стоит FreeBSD, на втором - WinXP), а параметр /dev/ad1 означает, что все вышеуказанные действия программа будет производить с моим жестким диском, который в системе определился так. Если вы не помните, какой файл в каталоге dev принадлежит вашему винчестеру, то наберите dmesg, и в конце выданного вам сообщения будет строчка, содержащая все ваши диски. По марке вашего винчестера можно понять, каким устройством он определился.
Ну, и как вывод, скажу, что фрю следует устанавливать после ОС Microsoft'а, если уж без них никак... Но обязательно на отдельный раздел диска!
P.S.Все таки мелкософтчеги не совсем хорошо поступают, когда при установке на диск втупую перезаписывают загрузочные сектора, в независимости от того, была на диске ОС, или не была... ИМХО, это неправильно. Та же FreeBSD могла перезаписывать, но ведь нет же, ставит все как надо...
Понадобилось мне, значит, установить и Windows и FreeBSD на одном диске. Сам винчестер разбит на 2 логических, на 1-м стоит фря, на втором - виндовсь. Получилось так, что, по какой-то причине, FreeBSD не записала в свой загрузчик возможность выбора раздела для закрузки, в следствие чего грузилась только она, а про загрузку винды речь даже и не шла, хотя раздел с ней монтировался нормально. Значит, встала задача "починить" MBR, и настроить возможность выбора загрузки разных ОС. Было решено переустановить загрузчик, т.е. перезаписать MBR. Итого, я загрузился с FreeBSD (а если у вас не грузится и она, то просто запускаете ее установочный диск №1, запускаете шелл, монтируете диск, и вперед), ввел команду boot0cfg -Bv -s 1 /dev/ad1, и все стало работать просто изумительно.
Расшифровываю, ключ -Bv означает то, что программа будет перезаписывать первые 1024 загрузочных сектора диска, ключ -s 1 означает, что будет установлена область диска, загружаемая первой (в моем случае, есть 2 раздела диска, на 1-м стоит FreeBSD, на втором - WinXP), а параметр /dev/ad1 означает, что все вышеуказанные действия программа будет производить с моим жестким диском, который в системе определился так. Если вы не помните, какой файл в каталоге dev принадлежит вашему винчестеру, то наберите dmesg, и в конце выданного вам сообщения будет строчка, содержащая все ваши диски. По марке вашего винчестера можно понять, каким устройством он определился.
Ну, и как вывод, скажу, что фрю следует устанавливать после ОС Microsoft'а, если уж без них никак... Но обязательно на отдельный раздел диска!
P.S.Все таки мелкософтчеги не совсем хорошо поступают, когда при установке на диск втупую перезаписывают загрузочные сектора, в независимости от того, была на диске ОС, или не была... ИМХО, это неправильно. Та же FreeBSD могла перезаписывать, но ведь нет же, ставит все как надо...
вторник, 22 мая 2007 г.
Установка win-модемов для Unix
После установки и начального конфигурирования Юникс-системы любой пользователь сталкивается с настройкой доступа в интернет. В этой заметке мы коснемся настройки доступа посредством диалапа.
Если пользователь ранее работал на Windows ОС, то, вполне возможно, что у него стоит так называемый win-модем. По умолчанию такие модемы не опознаются системой, и для них надо устанавливать дополнительные драйвера.
Вначале мы установим модем под FreeBSD.
Не все win-модемы устанавливаются под FreeBSD, для некоторых просто нет драйвера. Возьмем опять-таки идеальный вариант, когда пользователя есть модем на чипсете Agere/Lucent. В этом случае необходимо установить порт comms/ltmdm. правда, есть одно но: на официальных фтп-серверах freebsd этого порта по какой-то причине нет. но нам это не помеха.
Поискав, мы обнаруживаем этот порт по следующему адресу: ftp://ftp.kot.spb.ru/pub/FreeBSD/distfiles/ltmdm-1.4.tgz
Как полагается, копируем тарбалл в /usr/ports/distfiles, потом выполняем следующие действия:
1)cd /usr/ports/comms/ltmdm && make install clean
2)По идее, после вышеуказанных действий в каталоге /usr/local/etc/rc.d должен появиться скрипт ltmdm.sh. Если такового там нет, то переходим к каталогу
/usr/ports/distfiles, выполняем:
tar xzvf ltmdm-1.4.tgz
cp ltmdm.sh /usr/local/etc/rc.d/
ls
/Удостоверяемся, что он там/
далее:
sh /usr/local/etc/rc.d/ltmdm.sh start
/тестируем модем/
cu -l /dev/cual0 (может быть и другой, но если внутренний, то скорее всего оно)
Командуем модему:
AT - команда READY
OK - ответ модема
ATI0 - первый блок инфо о модеме, если он есть, то все путем.
на другой консоли убиваем линию
killall -9 cu
После редактируем /etc/ppp/ppp.conf, заполняем там все для papchap и командуем:
ppp -ddial papchap
ВСЕ!
P.S. Описание действий по настройке вин-модема было взято с сайта bsdportal.ru, а точнее отсюда.
P.P.S.Установка драйверов для вин-модемов под Линукс происходит гораздо легче, если учесть, что на специальных сайтах выложены установочные пакеты для различных дистрибутивов (там и deb и rpm пакеты и тарбаллы).
Поэтому ограничусь лишь 2-мя ссылками:
http://www.linuxant.com/drivers/
http://www.linmodems.org/
Там достаточно подробно расписано, для каких модемов какие файлы качать.
Если пользователь ранее работал на Windows ОС, то, вполне возможно, что у него стоит так называемый win-модем. По умолчанию такие модемы не опознаются системой, и для них надо устанавливать дополнительные драйвера.
Вначале мы установим модем под FreeBSD.
Не все win-модемы устанавливаются под FreeBSD, для некоторых просто нет драйвера. Возьмем опять-таки идеальный вариант, когда пользователя есть модем на чипсете Agere/Lucent. В этом случае необходимо установить порт comms/ltmdm. правда, есть одно но: на официальных фтп-серверах freebsd этого порта по какой-то причине нет. но нам это не помеха.
Поискав, мы обнаруживаем этот порт по следующему адресу: ftp://ftp.kot.spb.ru/pub/FreeBSD/distfiles/ltmdm-1.4.tgz
Как полагается, копируем тарбалл в /usr/ports/distfiles, потом выполняем следующие действия:
1)cd /usr/ports/comms/ltmdm && make install clean
2)По идее, после вышеуказанных действий в каталоге /usr/local/etc/rc.d должен появиться скрипт ltmdm.sh. Если такового там нет, то переходим к каталогу
/usr/ports/distfiles, выполняем:
tar xzvf ltmdm-1.4.tgz
cp ltmdm.sh /usr/local/etc/rc.d/
ls
/Удостоверяемся, что он там/
далее:
sh /usr/local/etc/rc.d/ltmdm.sh start
/тестируем модем/
cu -l /dev/cual0 (может быть и другой, но если внутренний, то скорее всего оно)
Командуем модему:
AT - команда READY
OK - ответ модема
ATI0 - первый блок инфо о модеме, если он есть, то все путем.
на другой консоли убиваем линию
killall -9 cu
После редактируем /etc/ppp/ppp.conf, заполняем там все для papchap и командуем:
ppp -ddial papchap
ВСЕ!
P.S. Описание действий по настройке вин-модема было взято с сайта bsdportal.ru, а точнее отсюда.
P.P.S.Установка драйверов для вин-модемов под Линукс происходит гораздо легче, если учесть, что на специальных сайтах выложены установочные пакеты для различных дистрибутивов (там и deb и rpm пакеты и тарбаллы).
Поэтому ограничусь лишь 2-мя ссылками:
http://www.linuxant.com/drivers/
http://www.linmodems.org/
Там достаточно подробно расписано, для каких модемов какие файлы качать.
понедельник, 14 мая 2007 г.
Сила привычки
Вот. Сила привычки. Не могу я заставить себя перейти полностью на FreeBSD. И никак иначе. На работе стоит 2 компьютера, на одном осваиваю FreeBSD, на другом стоит винда 2000. Интересно, когда произойдет переход?
Powered by ScribeFire.
Подписаться на:
Сообщения (Atom)