пятница, 27 августа 2010 г.

Динамическая замена заголовка в Joomla! 1.0.15 (выдержка) на основе названия статического элемента. Или свое название :)

Открываем administrator/components/com_content/content.xml.
Находим
<params> на 12 строке и на следующую (13-ю) строку
вставляем:
<param name="page_name" type="text" size="20" default="" label="Page Name" description="Helps you to define the right name of the page with content" />
Сохраняем.

Открываем
administrator/components/com_typedcontent/typedcontent.xml.
Находим
<params> на 12 строке и на следующую (13-ю) строку
вставляем:
<param name="page_name" type="text" size="20" default="" label="Page Name" description="Helps you to define the right name of the page with content" />
Сохраняем.


Открываем
components/com_content/content.php.
Находим строку 1095 и
заменяем:
$mainframe->setPageTitle( $row->title );
На
$mainframe->setPageTitle( $row->title , $params->get( 'page_name' ) );
Сохраняем

Открываем includes/joomla.php
Находим строки 467 - 472 и заменяем:
function setPageTitle( $title=null ) {
    if (@$GLOBALS['mosConfig_pagetitles']) {
        $title = trim( htmlspecialchars( $title ) );
        $this->_head['title'] =
        $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title
        : $GLOBALS['mosConfig_sitename'];
    }
}
На:
function setPageTitle( $title=null , $pageownname=null ) {
    if (@$GLOBALS['mosConfig_pagetitles']) {
        $title = trim( htmlspecialchars( $title ) );
        $pageownname = trim( htmlspecialchars( $pageownname) );
        $this->_head['title'] =
        $pageownname ? $pageownname : ( $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'] );
    }
}
Сохраняем.

Источник: Текст с форума



подключение VMWARE VI Client к VMWARE Server

При подключении клиента к серверу в строке подключения указываем localhost:8333, ниже логин и пароль на сервере.
При возникновении ошибки - Нет необходимых файлов для подключения к серверу, нужно скачать их с Этой ссылки и распаковать по пути:
"C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client"
После этого клиент подсоединяется к серверу.
К сожалению можно только смотреть машины в консоли, создавать или редактировать их параметры возможно только из веб-интерфейса.

Запуск/ остановка демонов на Fedora до перехода на systemd

http://www.redhat-club.org/Wiki/System/Services/General/Configuration

1. Запуск
   *    service SERVICE_NAME start
или
   *    /etc/init.d/SERVICE_NAME start
2. Остановка
    *    service SERVICE_NAME stop
или
    *    /etc/init.d/SERVICE_NAME stop
3. Перезапуск
    *    service SERVICE_NAME restart
или
    *    /etc/init.d/SERVICE_NAME restart
4. Просмотр параметров запуска
    *    chkconfig --list
5. Включение автоматического запуска
    *    chkconfig --level RUN_LEVELS SERVICE_NAME on
6. Отключение автоматического запуска
    *    chkconfig --level RUN_LEVELS SERVICE_NAME off
7. Графические утилиты
    *    system-config-services
    *    ntsysv
8. Примечания
    *    SERVICE_NAME - имя службы (например smb)
    *    RUN_LEVELS - уровни запуска: от 1 до 6 (например 35)

Запуск Subversion как службы винды

sc create svnserve binpath= "     \"C:\Program Files\Subversion\bin\svnserve.exe\"     --service --root c: epos" displayname= "Subversion"     depend= tcpip start= auto
 Причем надо обратить внимание, что имя службы должно совпадать с исполняющимся файлом exe, иначе получим вот такую хрень, на которую я убил полдня: Ошибка:Исполняемая программа, запуск которой настроен в службе, не включена состав службы. ID 7000 Здесь полная информация по установке SVN+Apache Здесь решение проблемы с ошибкой 1083

ThunderBird LDAP AddressBook

В настройках LDAP указать:
Закладка "Основное"
Название: LDAP (Произвольное)
Имя сервера: fs.bitza.lan
Корневой элемент (Base DN): OU=DomainUsers,DC=bitza,DC=lan
Порт: 3268
Имя пользователя (Bind DN): bitza\ars
Закладка "Дополнительно"
(&(objectClass=User)(mail=*))


Configure LDAP Attribute Mappings:

  1. Windows: From the Tools menu, select Options
    Macintosh: From the Thunderbird menu, select Preferences
  2. Click Advanced
  3. Select the General tab, and click the Config Editor button.
  4. In the Filter entry box type: default.att
    This will display all the LDAP attributes that Thunderbird uses, and the attribute name Thunderbird expects an LDAP server to return. ldap edit page
  5. For each of the following attributes double-click the entry and edit the entry so that it matches one of the attributes from above.
    Thunderbird attribute ending with
    Edit entry to read
    Company o,company
    Department wiscedudepartment,department,departmentnumber,orgunit,ou
    HomeAddress homePostalAddress,mozillaHomeStreet
    JobTitle wiscedualltitles,title
    NickName edupersonnickname,mozillaNickname,xmozillanickname
    WebPage1 labeledUri,mozillaWorkUrl,workurl
    WorkAddress postaladdress,street,streetaddress,postOfficeBox
    WorkCountry c,countryname
    WorkPhone  telephoneNumber
    Optional Entries
     
    SecondEmail mailRoutingAddress,mozillaSecondEmail,xmozillasecondemail
    Custom1 mozillaCustom1,custom1
  1. Close the About:config dialog box.
  2. Click OK to close the Options dialog box.

Подключить чужой почтовый ящик. Kerio Mail Server.

Управление правами доступа к ресурсам в KMS реализовано через файлы 'status.fld', располагающиеся в корне каждой папки.
Для того чтобы разрешить доступ какому-либо пользователю к персональной папке, достаточно поместить адрес e-mail (имя пользователя) в данный файл с флагом "A" и маской доступа (для чтения - lr - я так понял, что это - list+read, другие маски доступа можно увидеть управляя правами через "человеческий" интерфейс).
Итак, чтобы дать доступ пользователю user@domain.tld на чтение папки "Inbox", надо в каталоге хранения персональной папки в конце файла 'status.fld' внести запись:
Auser@domain.tld lr
После чего пользователь user@domain.tld в web-интерфейсе или в Outlook'е может смело идти в "Свойства" своего почтового ящика на вкладку "Отображение ящиков", жать "Настроить" и на вкладке Kerio Outlook Connector "Другие почтовые ящики" добавлять e-mail пользователя, "разрешившего" ему просмотр своей папки.
Аналогично можно подключить чужой почтовый ящик и в web-интерфейсе.

Источник

OCS Inventory

Источник!

При создании базы (OCSNG_UNIX_SERVER_1.02_RC1/ocsreports/files/ocsbase.sql) важно что бы она была в кодировке UTF-8
@@ -1,4 +1,4 @@ -CREATE DATABASE ocsweb; +CREATE DATABASE ocsweb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE ocsweb;
Для таблиц files и tags принудительно прописать в sql скрипте создания базы (OCSNG_UNIX_SERVER_1.02_RC1/ocsreports/files/ocsbase.sql) кодировку latin1 (строка 143 и 468):

) ENGINE=MYISAM DEFAULT CHARSET=latin1;

Не знаю насколько это актуально если агент пропатчен под UTF-8, НО....
OCS для импорта XML использует модуль XML:Parser, этот модуль по умолчанию не понимает кодировку Windows-1251 (в которой шлет отчет виндовый агент)
требуется добавить ему поддержку кириллицы (файлы кодировок брать тут: http://uucode.com/xml/perl/#enc

 

В браузере набираем http://имя_сервера/ocsreports и попадаем на страницу авторизации. При необходимости выбираем русский язык (флажки в правом верхнем углу). Пользователь: admin, пароль: admin.

На этом установку можно считать оконченной.

Теперь решаем проблемы с отображением русских символов.

В файле /usr/share/ocsinventory-server/ocsreports/preferences.php в строке 21:
 
- define("UTF8_DEGREE", 0 ); // 0 For non utf8 database, 1 for utf8 + define("UTF8_DEGREE", 1 ); // 0 For non utf8 database, 1 for utf8
Там же я изменил
до
function textDecode( $txt ) {
    for( $i=0; $i<UTF8_DEGREE; $i++ ) {
        $txt = utf8_decode( $txt );
    }
    return $txt;
}
после
function textDecode( $txt ) {
   global $l;
       for( $i=0; $i<UTF8_DEGREE; $i++ ) {
         $txt = iconv("UTF-8", $l->g(0), $txt );
       }
   return $txt;
}
В файлах /usr/share/ocsinventory-server/ocsreports/group_show.php, header.php и machine.php меняем все вхождения charset=ISO-8859-1 на charset=UTF-8
При просмотре через www неправильно отображаются русские названия программ. Открываем для редактирования
/usr/share/ocsinventory-server/ocsreports/machine.php и правим function print_softwares($systemid)
до
echo "$td3".htmlentities(textDecode($item->PUBLISHER))."</td> $td3".htmlentities(textDecode($item->NAME))." </td> $td3".textDecode($item->VERSION)." </td> $td3".(htmlentities(textDecode($item->COMMENTS))?htmlentities(textDecode($item->COMMENTS)):"N/A")." </td>";
после
echo "$td3".textDecode($item->PUBLISHER)."</td> $td3".textDecode($item->NAME)." </td> $td3".textDecode($item->VERSION)." </td> $td3".(htmlentities(textDecode($item->COMMENTS))?textDecode($item->COMMENTS):"N/A")." </td>";
Для отображения на главной странице имен пользователей на русском языке в файле preferences.php следует внести изменения в строку 763:
 
- echo $item[$chmp]."</span></a></font></td>\n"; + echo textDecode($item[$chmp])."</span></a></font></td>\n";

Compiz пропали заголовки.

Здесь кучка советов с gentoo.ru

Ставим layman добавляем оверлэй desktop-effects
размаскировываем
(/etc/portage/package.keywords)
x11-apps/fusion-icon **
dev-python/compizconfig-python **
x11-wm/compiz **
x11-wm/compiz-fusion **
x11-plugins/compiz-fusion-plugins-main **
x11-plugins/compiz-fusion-plugins-extra **
x11-plugins/compiz-fusion-plugins-unsupported **
x11-wm/emerald **
x11-themes/emerald-themes **
x11-apps/ccsm **
x11-libs/libcompizconfig **
x11-libs/compizconfig-backend-gconf **
x11-libs/compizconfig-backend-kconfig **
x11-libs/compiz-bcop **
емержим компиз смотрим чтоб емержилась врсия с гита =) радуемся работает "Из коробки"
проверено на i810 и nvidia
Даже если после установки ccsm -> Window Decoration -> Command в emerald --replace Emerald не запускается при входе в систему, выполните в оболочке следующую команду от простого пользователя:
echo "USE_EMERALD=yes" >> ~/.config/compiz/compiz-manager
А вообще поставить костыль compiz-fusion и не париться.

CISCO IOS отличия

Примерные отличия фичерсетов:
IP Base - начальный уровень функциональности, включается во все другие feature sets. Обеспечивает базовый роутинг, т.е. статик роуты, RIP, OSPF, EIGRP, только на IPv4. Включает вланы (802.1q и ISL), которые ранее были доступны только в "IP Plus". Также включает NAT.
IP Services (для L3 свичей) - протоколы динамической маршрутизации, NAT, IP SLA.
IP Voice - добавляет функциональность VoIP and VoFR.
Advanced Security - Добавляется IOS/Firewall, IDS, SSH, и IPSec (DES, 3DES, and AES).
Service Provider Services - Добавляется IPv6, Netflow, SSH, BGP, ATM, и VoATM.
Enterprise Base - Добавляется поддержка "унаследованных" L3 протоколов, таких как IPX и Appletalk. Также включаются IBM features типа DLSw , STUN/BSTUN, и RSRB.
Advanced IP Services - Добавляется поддержка IPv6.

Сетевые порты Windows

Источник

Порты и протоколы
В приведенной ниже таблице обобщены сведения раздела Порты системных служб этой статьи (таблица отсортирована по номерам портов, а не названиям служб).
ПортПротоколПрикладной протоколИмя системной службы
Н/ДGREGRE (IP-протокол 47)Маршрутизация и удаленный доступ
Н/ДESPIPSec ESP (IP-протокол 50)Маршрутизация и удаленный доступ
Н/ДAHIPSec AH (IP-протокол 51)Маршрутизация и удаленный доступ
7TCPEchoПростые службы TCP/IP
7UDPEchoПростые службы TCP/IP
9TCPDiscardПростые службы TCP/IP
9UDPDiscardПростые службы TCP/IP
13TCPDaytimeПростые службы TCP/IP
13UDPDaytimeПростые службы TCP/IP
17TCPQuotdПростые службы TCP/IP
17UDPQuotdПростые службы TCP/IP
19TCPChargenПростые службы TCP/IP
19UDPChargenПростые службы TCP/IP
20TCPДанные по умолчанию FTPСлужба публикации FTP
21TCPУправление FTPСлужба публикации FTP
21TCPУправление FTPСлужба шлюза уровня приложения
23TCPTelnetTelnet
25TCPSMTPПротокол Simple Mail Transfer Protocol
25UDPSMTPПротокол Simple Mail Transfer Protocol
25TCPSMTPExchange Server
25UDPSMTPExchange Server
42TCPРепликация WINSСлужба Windows Internet Name Service
42UDPРепликация WINSСлужба Windows Internet Name Service
53TCPDNSDNS-сервер
53UDPDNSDNS-сервер
53TCPDNSОбщий доступ к подключению Интернета/брандмауэр подключения к Интернету
53UDPDNSОбщий доступ к подключению Интернета/брандмауэр подключения к Интернету
67UDPDHCP-серверDHCP-сервер
67UDPDHCP-серверОбщий доступ к подключению Интернета/брандмауэр подключения к Интернету
69UDPTFTPСлужба упрощенного FTP-демона
80TCPHTTPСлужбы Windows Media
80TCPHTTPСлужба веб-публикации
80TCPHTTPSharePoint Portal Server
88TCPKerberosЦентр распространения ключей Kerberos
88UDPKerberosЦентр распространения ключей Kerberos
102TCPX.400Стеки пересылки сообщений Microsoft Exchange
110TCPPOP3Служба Microsoft POP3
110TCPPOP3Exchange Server
119TCPNNTPПротокол Network News Transfer Protocol
123UDPNTPСлужба времени Windows
123UDPSNTPСлужба времени Windows
135TCPRPCОчередь сообщений
135TCPRPCУдаленный вызов процедур
135TCPRPCExchange Server
135TCPRPCСлужбы сертификации
135TCPRPCСлужба кластера
135TCPRPCРаспределенная файловая система
135TCPRPCОтслеживание изменившихся связей
135TCPRPCКоординатор распределенных транзакций
135TCPRPCЖурнал событий
135TCPRPCСлужба факсов
135TCPRPCРепликация файлов
135TCPRPCЛокальный администратор безопасности
135TCPRPCУведомления внешнего хранилища
135TCPRPCСервер внешнего хранилища
135TCPRPCSystems Management Server 2.0
135TCPRPCЛицензирование служб терминалов
135TCPRPCКаталог сеанса служб терминалов
137UDPРазрешение имен NetBIOSОбозреватель компьютеров
137UDPРазрешение имен NetBIOSСервер
137UDPРазрешение имен NetBIOSСлужба Windows Internet Name Service
137UDPРазрешение имен NetBIOSNet Logon
137UDPРазрешение имен NetBIOSSystems Management Server 2.0
138UDPСлужба датаграмм NetBIOSОбозреватель компьютеров
138UDPСлужба датаграмм NetBIOSСлужба сообщений
138UDPСлужба датаграмм NetBIOSСервер
138UDPСлужба датаграмм NetBIOSNet Logon
138UDPСлужба датаграмм NetBIOSРаспределенная файловая система
138UDPСлужба датаграмм NetBIOSSystems Management Server 2.0
138UDPСлужба датаграмм NetBIOSСлужба учета лицензий
139TCPСлужба сеансов NetBIOSОбозреватель компьютеров
139TCPСлужба сеансов NetBIOSСлужба факсов
139TCPСлужба сеансов NetBIOSЖурналы и оповещения производительности
139TCPСлужба сеансов NetBIOSДиспетчер очереди печати
139TCPСлужба сеансов NetBIOSСервер
139TCPСлужба сеансов NetBIOSNet Logon
139TCPСлужба сеансов NetBIOSЛокатор удаленного вызова процедур
139TCPСлужба сеансов NetBIOSРаспределенная файловая система
139TCPСлужба сеансов NetBIOSSystems Management Server 2.0
139TCPСлужба сеансов NetBIOSСлужба учета лицензий
143TCPIMAPExchange Server
161UDPSNMPСлужба SNMP
162UDPSNMP Traps OutboundСлужба ловушек SNMP
389TCPСервер LDAPЛокальный администратор безопасности
389UDPСервер LDAPЛокальный администратор безопасности
389TCPСервер LDAPРаспределенная файловая система
389UDPСервер LDAPРаспределенная файловая система
443TCPHTTPSHTTP SSL
443TCPHTTPSСлужба веб-публикации
443TCPHTTPSSharePoint Portal Server
443TCPRPC по HTTPExchange Server 2003
445TCPSMBСлужба факсов
445TCPSMBДиспетчер очереди печати
445TCPSMBСервер
445TCPSMBЛокатор удаленного вызова процедур
445TCPSMBРаспределенная файловая система
445TCPSMBСлужба учета лицензий
445TCPSMBNet Logon
464TCPПароль Kerberos версии 5Net Logon
500UDPIPsec ISAKMPЛокальный администратор безопасности
515TCPLPDСервер печати TCP/IP
548TCPФайловый сервер для MacintoshФайловый сервер для Macintosh
554TCPRTSPСлужбы Windows Media
563TCPNNTP по SSLПротокол Network News Transfer Protocol
593TCPСлужба отображения конечных точек RPC по НТТРУдаленный вызов процедур
593TCPRPC по HTTPExchange Server
636TCPLDAP SSLЛокальный администратор безопасности
636UDPLDAP SSLЛокальный администратор безопасности
993TCPIMAP по SSLExchange Server
995TCPPOP3 по SSLExchange Server
1067TCPСлужба Installation Bootstrap ServiceСервер протокола Installation Bootstrap
1068TCPСлужба Installation Bootstrap ServiceКлиент протокола Installation Bootstrap
1270TCPMOM-EncryptedMicrosoft Operations Manager 2000
1433TCPSQL по TCPMicrosoft SQL Server
1433TCPSQL по TCPMSSQL$UDDI
1434UDPSQL ProbeMicrosoft SQL Server
1434UDPSQL ProbeMSSQL$UDDI
1645UDPТрадиционный RADIUSСлужба проверки подлинности в Интернете
1646UDPТрадиционный RADIUSСлужба проверки подлинности в Интернете
1701UDPL2TPМаршрутизация и удаленный доступ
1723TCPPPTPМаршрутизация и удаленный доступ
1755TCPMMSСлужбы Windows Media
1755UDPMMSСлужбы Windows Media
1801TCPMSMQОчередь сообщений
1801UDPMSMQОчередь сообщений
1812UDPПроверка подлинности RADIUSСлужба проверки подлинности в Интернете
1813UDPУчет RADIUSСлужба проверки подлинности в Интернете
1900UDPSSDPСлужба обнаружения SSDP
2101TCPMSMQ-DCsОчередь сообщений
2103TCPMSMQ-RPCОчередь сообщений
2105TCPMSMQ-RPCОчередь сообщений
2107TCPMSMQ-MgmtОчередь сообщений
2393TCPOLAP Services 7.0SQL Server: поддержка клиентов OLAP нижнего уровня
2394TCPOLAP Services 7.0SQL Server: поддержка клиентов OLAP нижнего уровня
2460UDPMS TheaterСлужбы Windows Media
2535UDPMADCAPDHCP-сервер
2701TCPSMS Remote Control (управление)Агент удаленного управления SMS
2701UDPSMS Remote Control (управление)Агент удаленного управления SMS
2702TCPSMS Remote Control (данные)Агент удаленного управления SMS
2702UDPSMS Remote Control (данные)Агент удаленного управления SMS
2703TCPSMS Remote ChatАгент удаленного управления SMS
2703UPDSMS Remote ChatАгент удаленного управления SMS
2704TCPSMS Remote File TransferАгент удаленного управления SMS
2704UDPSMS Remote File TransferАгент удаленного управления SMS
2725TCPSQL Analysis ServicesСервер анализа SQL
2869TCPUPNPУзел универсальных устройств Plug and Play
2869TCPУведомление о событиях SSDPСлужба обнаружения SSDP
3268TCPСервер глобального каталогаЛокальный администратор безопасности
3269TCPСервер глобального каталогаЛокальный администратор безопасности
3343UDPСлужба кластераСлужба кластера
3389TCPСлужбы терминаловСредство управления удаленным рабочим столом NetMeeting
3389TCPСлужбы терминаловСлужбы терминалов
3527UDPMSMQ-PingОчередь сообщений
4011UDPBINLУдаленная установка
4500UDPNAT-TЛокальный администратор безопасности
5000TCPУведомление о событиях SSDP (традиционный)Служба обнаружения SSDP
5004UDPRTPСлужбы Windows Media
5005UDPRTCPСлужбы Windows Media
6001TCPСлужба банка сообщенийExchange Server 2003
6002TCPDirectory ReferralExchange Server 2003
6004TCPDSProxy/NSPIExchange Server 2003
42424TCPСостояние сеанса ASP.NETСлужба состояния сеанса ASP.NET
51515TCPMOM-ClearMicrosoft Operations Manager 2000


TCPDump

В отличии от Linux, сетевые интерфейсы в винде прописываются для tcpdump`а по другому
Например так:
tcpdump.exe -i \Device\{155BC32C-A16C-4B5F-81E5-16BEE4E0D27A} src host 192.168.17.39
Посмтреть список обозначений интерфейсов можно тут:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage\Bind
REG_EXPAND_SZ type
девайсы
\Device\{22713107-4718-4398-A4A4-B9D6FE7DC89C}
\Device\{ADCE3FFE-FF0C-4483-8F97-6930BD699F60}
\Device\NdisWanIp

Вход в RemoteAssistant без запроса и пароля

Для подключения к пользовательской машине с помощью Remote Assistance
необходимо использовать Help and Support Center (Центр справки и
поддержки), страница подключения спрятана в разделе Tools (Служебные
программы). Для прямого перехода можно использовать ярлык:
hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Escalation/unsolicited/unsolicitedrcui.htm

Для входа и управления компьютером пользователя без запроса необходимо:
1. В файл C:\WINDOWS\PCHealth\HelpCtr\System\Remote
Assistance\helpeeaccept.htm
в конец функции LoadVariables (после
btnDecline.focus()
) необходимо добавить строку «DoAccept();» (без
кавычек).
2. В файл C:\WINDOWS\PCHealth\HelpCtr\System\Remote
Assistance\Interaction\Server\TakeControlMsgs.htm
в конец функции
InitiateMsg (перед  последним return, если он есть) –
«onClickHandler(0);» (так же без кавычек).

Изменить разрешение на папки или файлы

Изменение разрешений на все файлы включая файлы в поддиректориях:
find . -type f -exec chmod 644 {} \;

Изменение разрешений на все директории начиная с текущей:
find . -type d -exec chmod 755 {} \;
 

Pidgin отправка сообщений по ctrl-enter

nano ~/.gtkrc-2.0
 В нем записать
binding "my-bindings"
{
    bind "Return" { "insert-at-cursor" ("
") }
    bind "<ctrl>Return" { "message_send" () }
}
widget "*pidgin_conv_entry" binding "my-bindings"
 Перезапустить

Создание нового журнала в Eventlog

При помощи этого скрипта можно создать новый журнал событий с любым именем. В этом примере имя нового журнала - BackupLog.

Const NO_VALUE = Empty

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKLM\System\CurrentControlSet\Services\EventLog\BackupLog\", NO_VALUE
 

Значки в языковом апплете преключения раскладок в Gnome

После добавления апплета на панель надо подсунуть изображения значков в
/usr/share/pixmaps (или ~/.icons/flags)
и настроить апплет:
gconf-editor: /desktop/gnome/peripherals/keyboard/indicator/showFlags

VMware ESXi. Вход в консоль. включение SSH

В новой версии гипервизора VMware ESXi 4.0 вход по SSH в “сервисную консоль” сервера ESXi включается так:
1. Нажимаем Alt + F1 и набираем слово “unsupported” на клавиатуре, затем нажимаем Enter.
2. Введите пароль пользователя root.
3. Введите команду vi /etc/inetd.conf и в открывшемся файле найдите строчку #ssh. Раскомментируйте ее, убрав #. Закройте и сохраните файл, нажав ESC, затем “:” и напечатав wq.
4. Перейдите в директорию /sbin и введите команду  ./services.sh restart.
4.1. Необходимо все-таки перезагрузить сервер.
Все так же, как раньше было в VMware ESXi 3.5.
Источник

В версии ESXi 4.1 всё проще:
1. Жмём F2 "Customize System" в консоли сервера и логинимся
2. Выбираем "Troubleshooting Options"
3. Включаем поддержку консоли "Enable Local Techsupport"
4. Включаем поддержку SSH "Enable Remote Techsupport"


Так же можно добавить на сервер поддержку SFTP. Для этого из консоли последовательно выполняем следующие команды:
cd /sbin
wget http://thebsdbox.co.uk/wp-content/uploads/2010/08/sftp-server.tar.gz
tar xzvf sftp-server.tar.gz
rm sftp-server.tar.gz

Источник

VMware ESXi SCSI драйвера под Windows

Для ESX 4, образ флопика с ними уже(!) предположен в папку /vmimages/floppies.
для ESXi 4 вот тут - http://download3.vmware.com/software/vmscsi-1.2.0.4.flp.
На ESXi образ дискеты лежит в /store/packages/4.0.0/floppies
cp /store/packages/4.0.0/floppies/vmscsi-1.2.1.0-signed.flp /vmfs/volumes/datastore1/

Источник: http://www.vm4.ru/2009/08/windows-xp-esx-esxi-4.html

четверг, 26 августа 2010 г.

SVN ошибка после обновления

К  примеру выдается  такая строка
svnadmin: Bad database version: compiled with 4.2.52, running against 4.3.27

Для решения можно сделать дамп репозитария
svnadmin dump MyRepo > MyRepo.dump
Пересоздать репозитарий, и залить в него дамп  командой
svnadmin load MyRepo < MyRepo.dump
 

Смена названия сетевого интерфейса

 Названия устройствам, найденным в системе, задаёт udev
nano /etc/udev/rules.d/70-persistent-net.rules

Права на запуск/остановку сервисов под Windows

Статья с хабра. (http://habrahabr.ru/blogs/windows/75090/)

    Буквально сегодня понадобилось дать человеку возможность перезапускать тестовый вебсервер под виндой.

Права админа давать естественно не хочется.

«Мощный» юзер не подходит.
 тут ссылка на  technet, где расcказывается про sc.
нам нужно:

sc sdshow — показывает права
sc sdset — устанавливает права

Для начала узнаем, какие права у нашего сервиса уже есть:
C:\Users\administrator>sc sdshow service_name

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCR
RC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
есть 2 префикса:
S: — System Access Control List (SACL) — это нас сейчас не интересует.
D: — Discretionary ACL (DACL) — здесь указываются права для всех и всего.
Первая буква после скобок означает разрешаем (A, Allow) или запрещаем (D, Deny).
Мы разрешаем:
(A;;;;;)



И потом видим комбинации из двух букв:
CC - SERVICE_QUERY_CONFIG
LC - SERVICE_QUERY_STATUS
SW - SERVICE_ENUMERATE_DEPENDENTS
LO - SERVICE_INTERROGATE
CR - SERVICE_USER_DEFINED_CONTROL
RC - READ_CONTROL
RP - SERVICE_START
WP - SERVICE_STOP
DT - SERVICE_PAUSE_CONTINUE


По сути, нас будут интересовать последние три опции:

(A;;RPWPDT;;;)

Последние 2 буквы обозначают кому мы разрешаем или запрещаем:

AU Authenticated Users
AO Account operators
RU Alias to allow previous Windows 2000
AN Anonymous logon
AU Authenticated users
BA Built-in administrators
BG Built-in guests
BO Backup operators
BU Built-in users
CA Certificate server administrators
CG Creator group
CO Creator owner
DA Domain administrators
DC Domain computers
DD Domain controllers
DG Domain guests
DU Domain users
EA Enterprise administrators
ED Enterprise domain controllers
WD Everyone
PA Group Policy administrators
IU Interactively logged-on user
LA Local administrator
LG Local guest
LS Local service account
SY Local system
NU Network logon user
NO Network configuration operators
NS Network service account
PO Printer operators
PS Personal self
PU Power users
RS RAS servers group
RD Terminal server users
RE Replicator
RC Restricted code
SA Schema administrators
SO Server operators
SU Service logon user


+ к этому списку можно явно указать пользователя по SID'у.

Вот это самое интересное!
как узнать SID пользователя?
есть не один способ :)
но, самый простой и удобный (на мой взгляд), написать маленький скриптик на vb:

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "
oot\cimv2")
Set objAccount = objWMIService.Get _
("Win32_UserAccount.Name='username',Domain='domain'")
Wscript.Echo objAccount.SID
Заменяем имя пользователя и домен на свои.
И так. Узнали SID.
Вставляем в ключ:

(A;;RPWPDT;;;S-1-5-21-3992622163-2725220152-438995547-4172)

Теперь подготавливаем команду целиком:
sc sdset
D:(A;;RPWPDT;;;S-1-5-21-3992622163-2725220152-438995547-4172)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCR
RC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)


Наш ключ вставляем в любое место, но важно чтобы он был перед префиксом S.
Важно не ошибиться, иначе можем потерять доступ к сервису :)
Запускаем.
проверяем:
sc \\server stop «service_name»

UPD можно, кстате, использовать группы.
для того чтобы узнать SID группы — вместо username, напишите имя группы.
P.S. человечий способ
 

Восстановление меню в Gnome

Пропало содержимое меню Приложения в Гноме.
проверить на наличие/корректность  ~/.config/menus,файл application.menu.
аналогичный лежит в /etc/xdg/menu.
выполнить
cp /etc/xdg/menus/application.menu ~/.config/menus

Vmware Update

Making sure services for VMware Server are stopped.
* WARNING: vmware is already stopped
Unable to stop services for VMware Server
Execution aborted.
Помогало удаление файла
rm /etc/vmware/not_configured
запуск руками сервера vmware
а потом его переконфигурация
/opt/vmware/server/bin/vmware-config.pl
В моем случае помогла пересборка ядра (создался system.map), затем пересборка vmware-modules, затем как описано выше.
Еще вариант предлагают немцы :)
/etc/init.d/vmware zap
/opt/vmware/server/bin/vmware-config.pl  -skip-stop-start
/etc/init.d/vmware restart

Синхронизация часов в Linux, переход на летнее\зимнее время

в etc/conf.d/hwclock прописать clock="UTC"
затем установить пакет net-misc/ntp
выполнить команды:

ntpdate 1.pool.ntp.org

rm /etc/adjtime

hwclock --systohc --utc
rc-update add ntp-client default
Затем выполнить nano /etc/ntp.conf и отрелактировать конфиг, вписав в него выбранный сервер времени (1.pool.ntp.org).

VPN в Gentoo

Ставим необходимый софт:

# USE="mppe-mppc" emerge -av net-dialup/ppp
# USE="-tcltk" emerge -av net-dialup/pptpclient

Пишем в /etc/conf.d/net:

config_eth0=("10.0.0.xxx netmask 255.255.255.0 brd 10.0.0.255")
# здесь я трафик на все наши подсетки 10.xxx.xxx.xxx направил через свой шлюз:
routes_eth0=("10.0.0.0/8 via 10.0.0.50")

config_ppp0=("ppp")
link_ppp0="pty 'pptp vpn.cinet.lan --nolaunchpppd'"
username_ppp0='логин'
password_ppp0='пароль'
pppd_ppp0=(
    debug
    lock
    deflate 0
    defaultroute
    mtu 1490
    mru 1490
    nobsdcomp
    persist # пускай демон сам пересоединяется в случае обрыва соединения
)

depend_ppp0() {
    need net.eth0
}

Теперь добавляем службы:

# cd /etc/init.d
# rm net.ppp0
# ln -s net.lo net.ppp0
# rc-update add net.ppp0 default
# /etc/init.d/net.eth0 restart
# /etc/init.d/net.ppp0 start


Мои данные
lock
debug
mppe required
mppe stateless
logfile /tmp/ppp.log
noauth
refuse-eap

VNC + VMware Server 2.0



Одна
из особенностей бесплатного продукта VMware Server - это возможность
доступа к консоли виртуальной машины через VNC. Для настройки доступа
необходимо прописать в vmx файле следующее:

RemoteDisplay.vnc.enabled = TRUE
RemoteDisplay.vnc.port = "5910"
RemoteDisplay.vnc.password = "somepassword"
RemoteDisplay.vnc.keymap = "uk"

Для подключения к машине потребуется локальный или удаленный клиент VNC, например беплатный TightVNC.
В строке подключения необходимо указать IP адрес хоста и сетевой порт
закрепленный за виртуальной машиной, например для локального
подключения: 127.0.0.1:5910 .
При настройке доступа к нескольким
виртуальным машинам, необходимо в строке "RemoteDisplay.vnc.port"
указывать различные номера портов, например 5911, 5912 итд.

Установка FTP на Eclipse

ставим через Help -> Software Updates... -> Available Software и вбиваем в фильтр «rse».
Добавляем УРЛ http://download.eclipse.org/dsdp/tm/updates/3.1/

Отмечаем пункты в апдейте:

  • RSE User Actions
  • RSE FTP Services
  • RSE SSH Services

Eclipse и Subversion