Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Обмен кнопками 
Author Message
tcmd4ever



PostPosted: Thu Sep 01, 2011 18:03    Post subject: Reply with quote

Работа с кэширующим прокси-сервером Squid.

Установка сервиса и запуск Squid.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
c:\server\squid\27STABLE8\sbin\squid.exe -i -f c:\server\squid\27STABLE8\etc\squid.conf -n squiddnt&net start squiddnt
shell32.dll,135
Запуск Squid

0
-1

Перезагрузка конфига Squid в случае правки без полного перезапуска сервиса.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
c:\server\squid\27STABLE8\sbin\squid.exe -n squiddnt -f c:\server\squid\27STABLE8\etc\squid.conf -k reconfigure
shell32.dll,69
Реконфигурация Squid

0
-1

Системный перезапуск Squid. Долго, 13 точек.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
net stop squiddnt&net start squiddnt
shell32.dll,146
Перезапуск Squid

0
-1

Очистка кэша Squid и пересоздание структуры своп-директорий.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
net stop squiddnt&rd /s /q c:\server\squid\27STABLE8\var\cache\&md c:\server\squid\27STABLE8\var\cache\&c:\server\squid\27STABLE8\sbin\squid.exe -n squiddnt -f c:\server\squid\27STABLE8\etc\squid.conf -z
shell32.dll,31
Очистка кэша Squid


-1

Быстрый нативный останов и удаление сервиса Squid из системы.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
c:\server\squid\27STABLE8\sbin\squid.exe -n squiddnt -f c:\server\squid\27STABLE8\etc\squid.conf -k shutdown&sc \\127.0.0.1 delete squiddnt
shell32.dll,112
Быстро остановить Squid

0
-1

Медленный системный останов и удаление сервиса Squid из системы, если висим.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k
net stop squiddnt&sc \\127.0.0.1 delete squiddnt
shell32.dll,112
Остановить Squid

0
-1

Батник или вернее цмдшка для добавления пользователя и пароля в список пользователей Squid. При создании хэша пароля используется аутентичная утилита htpasswd.exe, входящая в состав пакета вебсервера Apache.
Code:
:: Добавление нового пользователя в список squid для ncsa_auth аутентификации.
@echo off
set squidproxypath=c:\server\squid\27STABLE8
set apacheserverpath=c:\server\apache\2216
set squidauthlist=internet_users
echo Enter new squid username:
set /p username=
echo Enter new squid password:
set /p userpassword=
%apacheserverpath%\bin\htpasswd.exe -bcmd %squidproxypath%\etc\tmp %username% %userpassword%
for /f %%a in (%squidproxypath%\etc\tmp) do echo %%a>>"%squidproxypath%\etc\%squidauthlist%"
del %squidproxypath%\etc\tmp
echo User has been added successfully.

Кнопка к нему. Цмдшка у меня называется squidadduser.cmd.
Code:
TOTALCMD#BAR#DATA
cmd /t:02 /k "%COMMANDER_PATH%\tools\manage\bat\squidadduser.cmd"

shell32.dll,111
Добавить пользователя Squid


-1

Сервисы разделил по группам, в 7 серверный бар пока выглядит так. Кнопки несомненно удобнее батников.


_________________
Кристиан Гислер: "Для Total Commander я все еще пользуюсь Delphi 2.0." (ноябрь 2010)
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group