В избранное

Главная | cPanel | Контакты

  
 

Скрипты cPanel


 

Наиболее часто применяемые:

КомандаОписание
/scripts/upcp –force Обновление Cpanel
/scripts/fixwebmailИсправление ошибок и обновление Веб интерфейсов для почты
/scripts/runweblogsобработка статистики
/scripts/runweblogs userРучная обработка статистики для одного пользователя
/scripts/runlogsnowПолная обработка статистики для всех пользователей сервера
/scripts/eximup –forceОбновление почтовой системы Exim
/scripts/fixquotasИнициализация дисковых квот для пользователей
/scripts/updateuserdomainsОбновление пользовательских доменов
/scripts/installpostgresИнсталяция PostgreSQL server. Web Host Manager and choose “Postgres Config” under Server Setup.


WHM имеет множество скриптов в директории /scripts. Рассмотрим наиболее полезные из них:

  • adddns - Добавляет DNS зону.
  • addfpmail - Добавляет mail-расширение Frontpage для тех доменов, у которых оно отсутствует.
  • addnetmaskips -Добавляет маску 255.255.255.0 ко всем IP у которых нет маски.
  • addpop - Добавляет POP аккаунт.
  • addservlets - Добавляет поддержку JSP к аккаунту (требуется tomcat).
  • adduser - Добавляет пользователя в систему.
  • admin - Запускает WHM Lite.
  • apachelimits - Добавляет лимиты к Apache.
  • chownpublichtmls - Изменяет владельца всего веб-пространства, используется для конвертации для suexec. Файлы, владелец которых nobody будут удалены.
  • chpass - Меняет пароль
  • cleandns8 - Очищает named.conf.
  • cleanmd5 - Исправляет проблемы с CPAN, связанные с md5.
  • cpbackup - Резервное копирование.
  • dnstransfer - Синхронизация DNS (если сервер сконфигурирован подобным образом).
  • editquota - Изменение дисковой квоты.
  • enablechkservdwebmail - Включает проверку службы webmaild.
  • findhacks - Поиск типичных троянов.
  • findtrojans - Очень долгая пороверка на наличие троянов.
  • fixcommonproblems - Попытка решить все текущие проблемы.
  • fixeverything - Попытка решить все проблемы и исправить дисковые квоты.
  • fixfpwml - Исправления для .wml ошибок связанных с Frontpage.
  • fixheaders - Запускать если ничего не компилируется (нет заголовочных файлов).
  • fixinterchange - Переустановка terchange.
  • fixinterchangeperm - Исправление прав пользователей interchange cart.
  • fixipsnm - Еще один вариант addnetmask, на перле.
  • fixlibnet - Переустановка Bundle::libnet (Perl).
  • fixlocalhostwithphp - Изменение /etc/hosts для лучшей работы с php 4.2.0 + mySQL.
  • fixndc - Починка испорченого named.conf.
  • fixoldlistswithsuexec - Запускать после установки suexec на сервере для смены линков Mailman, которые дают ошибку 500.
  • fixperl - Создает симлинк /usr/local/bin/perl /usr/bin/perl.
  • fixpop - Исправляет POP аккаунт и сбрасывает пароль.
  • fixquotas - Исправляет дисковые квоты.
  • fixsubdomainlogs - Запускать, если логи субдоменов не видны в cPanel.
  • fixsuexeccgiscripts - Исправляет cgi скрипты которые не работают после установки suexec.
  • fixvaliases - Исправляет права на почтовые алиасы.
  • fixwebalizer - Исправляет webalizer, если тот перестал обновляться.
  • gencrt - Создает .crt и .csr файлы.
  • hdparmify - Включает dma/irq/32bit для жестких дисков для увеличения скорости.
  • initfpsuexec - Включает поддержку Frontpage suexec.
  • initquotas - Инициирует дисковые квоты на новых винчестерах.
  • initsslhttpd - Делает поддержку ssl в httpd.
  • initsuexec - Включает suexec если он установлен.
  • installdbi - Устанавливает Bundle::DBD::mysql.
  • installspam - Устанавливает SpamAssassin.
  • installssl - Добавляет виртуальный хост с поддержкой ssl.
  • installzendopt - Устанавливает Zend Optimzer.
  • killacct - Удалает аккаунт.
  • killbadrpms - Удаляет нежелательные RPM с сервера.
  • killdns - Удаляет DNS зону
  • killndbm - Удаляет испорченый модуль NDBM_File из дистрибутива RH 7.2.
  • killvhost - Удаляет виртуальный хост.
  • listsubdomains - Список субдоменов.
  • mailperm - Испровляет наиболее частые проблемы связанные с почтой.
  • mailtroubleshoot - Направление по исправлению ошибок связанных с почтой.
  • makesecondary - Часть трансфера DNS зон.
  • mysqladduserdb - Создание базы mysql и пользователя.
  • mysqldeluserdb - Удаление базы и пользователя mysql.
  • mysqlpass - Смена пароля mysql.
  • newftpuser - Создает виртуального ftp пользователя.
  • newpop - Создание нового POP аккаунта.
  • nofsck - Автоматическая проверка диска.
  • park - Парковка домена.
  • phpini - Создает php.ini файл.
  • quicksecure - Быстро отключает неиспользуемые сервисы.
  • rebuildcpusers - Перестройка базы аккаунтов - /var/cpanel/users.
  • rebuildhttpdconffromproftpdconf - Перестройка httpd.conf из proftpd.conf.
  • rebuildinterchangecfg - Используется после перемещения домена с interchange.
  • rebuildnamedconf - Восстанавливает named.conf из зон в /var/named.
  • rebuildproftpd - Восстанавливает proftpd.conf из httpd.conf.
  • remdefssl - Удаляет установленный по умолчанию ssl-виртуалхост.
  • resetquotas - Переустановка квот.
  • restartsrv - Перезапуск сервера.
  • reswhostmgr - Перезапуск whostmgr.
  • rpmup - Обновление rpm RH/Mandrake.
  • runweblogs - Запуск статистики для пользователя.
  • secureit - Базовая защита.
  • setupfp - Установка Frontpage 3 на аккаунт.
  • setupfp4 - Установка Frontpage 4 (2000) на аккаунт.
  • setupfp5 - Установка FrontPage 5 (2002) на аккаунт.
  • simpleps - Список процессов.
  • suspendacct - Блокирование аккаунта.
  • sysup - обновление системных rpm cPanel.
  • unlimitnamed - Установка последней пропатченной версии bind с поддержкой более 512 IP на сервере.
  • unblockip - Разблокирование IP, заблокированного portsentry.
  • unsetupfp4 - Удаляет Frontpage 4 или 5 из аккаунта.
  • unsuspendacct - Разблокирование аккаунта.
  • upcp - Обновление cPanel.
  • updated - Обновление /scripts.
  • updatenow - Немедленное обновление /scripts.
  • whoowns - Находит владельца домена.

script sets all default mail boxes to :fail:

#!/usr/bin/perl
print "Converting all domain Default Accounts to :fail: ...";
opendir (DIR, "/etc/valiases/") or die;
while (my $file = readdir (DIR)) {
if ($file =~ /^\./) {next}
open (IN,
"/etc/valiases/$file" ) or die;
my @data = ;
close (IN);
open (OUT, ">/etc/valiases/$file") or die;
foreach my $line (@data) {
if ($line =~ /^\*\:/) {
print OUT "*: :fail:\n";
} else {
print OUT $line;
}
}
close (OUT);
}
print "Done!\n";

  Администрирование серверов - http://radmin.net.ua

Copyright © 2007 - http://radmin.net.ua - All rights reserved.