tag:blogger.com,1999:blog-12265785617624902922024-03-13T19:55:48.003+04:00УгоЛоГ сисадминаСистемное администрирование, железо, софтLogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.comBlogger30125tag:blogger.com,1999:blog-1226578561762490292.post-31618505569501261412017-03-28T20:30:00.002+04:002017-03-28T20:30:33.594+04:00Доступ к видеорегистратору в изолированной сети с помощью DIR-100 Старый добрый <strike>дешевый но глючный</strike> <b>DIR-100</b> это конечно легенда D-Link (который сам по себе легенда <strike>пошлый анекдот</strike>).<br />
<br />
Несколько лет пара этих коробочек без единого перебоя проработала у меня в одной из обслуживаемых контор для изоляции трафика двух локальных сетей в одном кабеле, а не так давно, наконец, проложили второй кабель между зданиями и эта парочка отправилась в шкаф на заслуженный отдых.<br />
<br />
Вспомнить про них помог коллега, которому понадобилось организовать <b>доступ из офисной локалки к веб-интерфейсу</b> парочки <b>видеорегистраторов</b>, расположенных в своей <b>изолированной сети</b>.<br />
<br />
<a name='more'></a><br />
На первый взгляд чего проще - назначил статический адрес в офисной сети, воткнул ее в WAN порт, сеть видеонаблюдения - в порт LAN, port forwarding включил и все.<br />
<br />
В общем-то так и оказалось, в конце концов.<br />
<br />
Однако несколько моментов потребовали небольшого напряга извилин.<br />
<br />
С учетом того что все это дело происходило в другом городе, и устранять возникшие проблемы пришлось по телефону. Отдать должное местный сисадмин оказался вполне адекватным и вместе с ним мы за пару дней все косяки поправили.<br />
<br />
Итак:<br />
<br />
1. Настройка WAN интерфейса. DIR-100 напрочь отказался сохранять параметры настройки вручную - при нажатии Save... требует указать MAC адрес, не важно что он указан/стоит галка "Оставить заводской MAC". Решилась настройкой WAN в режиме мастера настройки - прописал выданный IP в офисной сети и маску. Шлюз по умолчанию поставил фиктивный, DNS тоже - мало ли что...<br />
LAN интерфейс по счастью особенностей настройки не имел - прописал IP/маску в сети видеорегистратора, DHCP - выключен.<br />
<br />
2. Port forwarding прописали стандартно -<br />
<span style="color: orange; font-family: "courier new" , "courier" , monospace; font-size: x-small;">IP_DIR_100_в_офисной_сети:порт_101->IP_первого_видеорегистратора:порт_80</span><br />
<span style="color: orange; font-family: "courier new" , "courier" , monospace; font-size: x-small;">IP_DIR_100_в_офисной_сети:порт_102->IP_второго_видеорегистратора:порт_80</span><br />
<br />
Заходим браузером на IP_DIR_100_в_офисной_сети:порт_101 - "сервер не найден";<br />
порт_102 аналогично.<br />
<br />
Читаю мануалы, гуглю, <strike>ложусь вздремнуть</strike>. Из глубин подсознания возникает догадка: ответные пакеты от видеорегистратора не доходят до DIR-100. Ну конечно! На видеорегистраторах не прописан шлюз по умолчанию. ОК, прописываем шлюзом наш DIR-100. Ура! Браузер показывает страничку логина на видеорегистратор.<br />
<br />
3. Все? Не тут то было - после логина в видеорегистратор браузер пишет Device cannot be found.<br />
<br />
Первое подозрение - что начальная страница перенаправляет браузер на https интерфейс - не подтвердилось.<br />
<br />
Гуглим, находим что-то про media port у видеорегистратора (обычно 34567). Ага! Прописываем еще один port forwarding<br />
<span style="color: orange; font-family: "courier new" , "courier" , monospace; font-size: x-small;">IP_DIR_100_в_офисной_сети:34567->IP_первого_видеорегистратора:34567</span><br />
<br />
Проверяем... Есть! Первый видеорегистратор видим!<br />
<br />
Ну и последний штрих - на втором регистраторе этот медиа порт выставляем 34568 вместо дефолтного и пробрасываем через port forwarding.<br />
<br />
Все работает, проект сдан!LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-3841171370667359762013-08-31T22:34:00.000+04:002013-08-31T22:34:00.830+04:00Перестал работать tinc на шлюзе на FreeBSDКак водится, работал-работал на моем шлюзе <a href="http://www.tinc-vpn.org/" target="_blank">tinc</a>, соединяя vpn-ом десяток офисов по стране.<br />
А сегодня, когда чинил АТСку, толстым амфенольным кабелем выключил питание у пилота всей стойки. Ну, ладно, включаю, запускаю - БАМММ!! - сервер не коннектится к домену. Полез в шлюз - tinc не поднимается. Пишет:<br />
<span style="color: white;"><span style="font-family: "Courier New",Courier,monospace;"> Could not open /dev/tap2: No such file or directory </span></span><br />
Поменял tap2 на tap0. Перезагрузился. Прогнал fsck. Переустановил tinc (версия в портах обновилась до 1.0.20). Тишина...<br />
Гугл подсказал ссылку на блог <a href="http://www.notadiscussion.com/2012/06/my-tinc-setup-after-upgrading-from.html" target="_blank">http://www.notadiscussion.com/2012/06/my-tinc-setup-after-upgrading-from.html</a>. И там уже нашел ссылку на раздел руководства:<br />
<a href="http://www.tinc-vpn.org/documentation/tinc_2.html#Configuration-of-FreeBSD-kernels" target="_blank">Configuration-of-FreeBSD-kernels</a>. сделал<br />
<span style="color: white;"> <code>kldload if_tap</code></span><br />
и опа - все зажглось!!!<br />
Как тинк до этого работал? Есть подозрение, что загрузка была прописана open-vpn-ом, который снес при очередной зачистке. Шлюз само собой полгода не перезагружался.. LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-28866207190757874162013-02-18T11:46:00.000+04:002013-02-18T11:46:15.990+04:00Рассылка сообщений с вложениями через Outlook с помощью vbscriptАвтоматизируем работу менеджеров!<br />
За стиль программирования прошу сильно не пинать,<br />
но скрипт работает.<br />
<br />
<a name='more'></a><br /><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="color: #f9cb9c;">Dim objExcel, objOutlook, objItem, MailItem, strPath, strExcelPath, objSheet, intRow, strCompDN, objAttachments<br /><br /> On Error Resume Next<br /> Set objExcel = CreateObject("Excel.Application")<br /> If (Err.Number <> 0) Then<br /> On Error GoTo 0<br /> Wscript.Echo "Excel не найден."<br /> Wscript.Quit<br /> End If<br /> On Error GoTo 0<br /> strPath = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Wscript.ScriptFullName)<br /> strExcelPath = strPath & "\Клиенты.xls"<br /> <br /> objExcel.WorkBooks.Open strExcelPath<br /> Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)<br /> intRow = 1<br /><br /> Do While objSheet.Cells(intRow, 1).Value <> ""<br /> Set objOutlook = CreateObject("Outlook.Application")<br /> If (Err.Number <> 0) Then<br /> On Error GoTo 0<br /> Wscript.Echo "Outlook не найден."<br /> Wscript.Quit<br /> End If<br /> On Error GoTo 0<br /> Set objItem = objOutlook.CreateItem(MailItem)<br /> objItem.Subject = objSheet.Cells(intRow, 2).Value<br /> objItem.Body = objSheet.Cells(intRow, 3).Value<br /> Set objAttachments = objItem.Attachments<br /> objAttachments.Add strPath & "\" & objSheet.Cells(intRow, 1).Value, olByValue, 1, strPath & "\" & objSheet.Cells(intRow, 1).Value<br /> objItem.Recipients.Add (objSheet.Cells(intRow, 4).Value)<br /> objItem.Save<br /> objItem.Send<br /> intRow = intRow + 1<br /> Loop<br /><br />objExcel.ActiveWorkbook.Close <br />objExcel.Application.Quit<br />objOutlook.Application.Quit<br /><br />Set objExcel = Nothing<br />Set objSheet = Nothing<br />Set objOutlook = Nothing<br />Set objItem = Nothing<br />Set objAttachments = Nothing<br /><br />Wscript.Echo "Готово!"</span></span>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-5925674366956277302012-02-07T11:22:00.000+04:002012-02-07T11:22:58.160+04:00Услуга "Кто звонил" для Мегафон-Поволжье1. Отключить всю переадресацию ##002#<br />
2. Установить переадресацию, по необходимости, "Если занято", "Если недоступен" и т.д. на номер +79279000000LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-58748430698155230652011-12-18T01:13:00.001+04:002011-12-18T01:13:02.879+04:00Организация резервного копирования, или Robocopy как зеркало русской файлопомойки<div dir="ltr" style="text-align: left;" trbidi="on">
Имеется здоровый файл-сервер под Windows (400 Гб). Требуется организовать его резервирование в реальном времени. Можно, конечно, сделать и RAID1, или использовать ntbackup... Но как-то все это... Особенно если диск зашифрован, например, TrueCopy и монтируется вручную. Меня лично вполне устроил <a href="http://ru.wikipedia.org/wiki/Robocopy" target="_blank">robocopy</a><br />
<a name='more'></a> <br />
а чтобы процесс не завершался при выходе из системы (наверняка вы будете запускать его в терминальном сеансе) использую vbs скрипт:<br />
<br />
<span style="font-size: small;"><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">Set oShell = WScript.CreateObject("WScript.Shell")</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">Set fso1 = WScript.CreateObject("Scripting.FileSystemObject")</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">FileDelete "c:\robocopy_D.log"</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">oShell.Run "robocopy.exe D:\ E:\ /E /PURGE /COPY:DAT /NP /LOG+:C:\robocopy_D.log /ZB /MON:1 /MOT:1 /IPG:100 /R:10 /W:30", 0, False</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">Sub FileDelete(sFile)</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;"> On Error Resume Next</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;"> fso1.DeleteFile (sFile)</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;"> If Err.Number <> 0 Then</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;"> WScript.Echo "Error deleting file: " & sFile</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;"> End If</span><br style="color: #ffe599; font-family: "Courier New",Courier,monospace;" /><span style="color: #ffe599; font-family: "Courier New",Courier,monospace;">End Sub</span></span><br />
<br />
Параметры для robocopy разумеется - по вашему вкусу. Кстати, полезно, если нужно запустить robocopy от имени другого пользователя. Для этого прописываем скрипт в "назначенные задания" и указываем нужного пользователя.</div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-67910605829612290902011-12-15T14:59:00.003+04:002011-12-15T15:14:51.855+04:00Как добавить Google analytics в blogger<div dir="ltr" style="text-align: left;" trbidi="on">
Ради интереса решил посмотреть как будет выглядеть мой УгоЛоГ в Google analytics.<br />
Завел как обычно новый профиль, скопировал код скрипта, и тут только задумался - куда же его вставить. По идее, в шаблоне перед закрывающим тегом head, да не тут-то было.<br />
<a name='more'></a>Стандартный HTML/JavaScript виджет очевидно для этого тоже не подходит...<br />
Мозги по такому поводу сильно морщить не хотелось, поэтому решил у Гугла же и <a href="http://www.google.ru/search?sclient=psy-ab&hl=ru&newwindow=1&source=hp&q=%D0%BA%D0%B0%D0%BA+%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C+google+analytics+%D0%B2+blogger" target="_blank">спросить</a>.<br />
Как видите, вариантов масса... Например, подробный пост написала <a href="http://ladyemansipe.blogspot.com/2010/08/blog-post_24.html" target="_blank">одна дама</a>. Она рекомендовала вставить код перед закрывающим тегом body. Однако и она, как выяснилось, была неправа. Потому как взгляд задержался на строчке непосредственно предшествовавшей оному тегу:<br />
<span style="color: #6fa8dc;"><b:include</span> <span style="color: #e06666;">data</span>=<span style="color: magenta; font-size: small;">'</span><span style="color: magenta;">blog'</span> <span style="color: #e06666;">name</span>=<span style="color: magenta;">'google-analytics'</span><span style="color: #6fa8dc;">/></span><br />
Повторно напрягши железные мозги Гугла вместо своих, обнаружил <a href="http://www.bloggerplugins.org/2011/10/google-analytics-in-blogger.html" target="_blank">искомое</a>:<br />
берем идентификатор ресурса аналитикса вида <span class="C_PROPERTYHEADER_ID"><span style="color: #999999;">UA-27695796-1 </span><span style="color: black;"></span></span>и прописываем в панели управления blogger в "Настройки" - "Другое" - последнее поле. Все!<br />
<span class="C_PROPERTYHEADER_ID">Кстати: в аналитиксе теперь можно к профилю прицепить еще и инструменты для веб-мастеров ("управление профилями" - "настройки веб-ресурса") - тоже полезная вещь...</span></div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com2tag:blogger.com,1999:blog-1226578561762490292.post-16763423289337887592011-12-14T11:11:00.000+04:002011-12-14T11:15:35.479+04:00Простая кнопка добавления читателей в blogger<div dir="ltr" style="text-align: left;" trbidi="on">
Для тех, кто не хочет утяжелять дизайн свего блога - простая кнопка добавления читателей (добавляется с помощью гаджета "HTML/Java скрипт":<br />
<blockquote class="tr_bq">
<span style="color: #f9cb9c; font-family: "Courier New", Courier, monospace;"><a href="http://www.blogger.com/follow-blog.g?blogID=1226578561762490292"><img src="http://2.bp.blogspot.com/-MhkFW_MltCM/TtSIcbpK7AI/AAAAAAAABCM/2POTe3gX-iA/s1600/blogger.png" alt="" border="0" /> Давайте дружить блогами!</a></span></blockquote>
<br />
(blogID разумеется вставляете свой)</div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-61150056198403541852011-12-13T09:05:00.001+04:002011-12-13T16:48:57.997+04:00Фильтрация трафика на прокси сервере - SQUID+SAMS+REJIK<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="font-family: Verdana,sans-serif;">
<span style="font-size: small;">Не так давно устраивал прокси-сервер под FreeBSD для небольшой конторы. Проблем особых тут нет, а чтоб не забыть где что - маленькое описание с правками, возникшими по ходу работы:</span><br />
<span style="font-size: small;">(замечания приветствуются) </span></div>
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<br />
<a name='more'></a><div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="font-size: small;">Фильтрация выполняется с
помощью редиректора Режик (</span><a href="http://rejik.ru/"><span style="color: maroon; font-size: small;">http://rejik.ru</span></a><span style="font-size: small;">)</span><br />
</div>
<span style="font-size: small;">1. Расположение и
настройки.<br />Режик собран из портов
/usr/ports/www/rejik<br />Рабочая директория
/usr/local/rejik<br />Файл настроек
/usr/local/rejik/redirector.conf<br /><strike>Страница на
которую перенапрявляются заблокированные запросы - /usr/local/share/sams/cust_messages/blocked.php</strike></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div align="left" style="font-family: Verdana,sans-serif; margin-bottom: 0cm; text-decoration: none;">
<span style="color: red; font-size: small;">Выяснилась особенность <span lang="en-US">sams: </span><span lang="ru-RU">при реконфигурации он удаляет из </span><span lang="en-US">redirector.conf </span><span lang="ru-RU">все строчки
содержащие слово </span><span lang="en-US">sams. </span><span lang="ru-RU">Поэтому
страницы перенаправления запросов перенесены в /</span><span lang="en-US">usr/local/www/redir </span><span lang="ru-RU">и в </span><span lang="en-US">redirector.conf </span><span lang="ru-RU">ссылки на них сделаны как на
</span><span lang="en-US"><a href="http://192.168.0.202:8081/" target="blank">http://192.168.0.100:8081/*</a></span></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="font-size: small;">(этот же каталог указан
в настройках самс) - стилизована под страницу сообщений об ошибках
сквида.<br />Содержит причину
блокировки и ссылку для отправки сообщения администратору<br />(адрес администратора
указывается в настройках самс в веб-интерфейсе).</span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="font-size: small;"><br /></span><span style="font-size: small;">2.Бан-листы (списки блокировки) загружены с сайта
rejik.ru - <strike>требуется периодическое обновление
вручную, или можно
автоматизировать, запланировав обновления (можно еженедельно - чаще не нужно) в
крон.</strike></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="color: lime; font-size: small;">Скрипт обновления положил в /<span lang="en-US">etc/periodic/weekly</span></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="font-size: small;">Логин/пароль для скачивания
бан-листов: .......<br />инструкция по скачиванию
- на странице </span><span style="font-family: Verdana,sans-serif; font-size: small;"><a href="http://rejik.ru/index_ru_8_4.html" target="blank">http://rejik.ru/index_ru_8_4.html</a><span style="color: maroon;"><br /></span>на скачанные банлисты из
каталога /usr/local/rejik/dbl/lists сделаны симлинки</span><span style="font-size: small;"><br />в каталоги, с которыми
работает режик (/usr/local/rejik/banlists)<strike><br />После обновления
банлистов нужно при остановленном сквиде пересоздать кеши
банлистов командой<br />/usr/local/rejik/make-cache
[/usr/local/rejik/redirector.conf]</strike></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="color: lime; font-size: small;"><span lang="ru-RU">После того как все правильно настроено кеши пересоздаются при
реконфигурации сквида</span></span></div>
<span style="font-family: Verdana,sans-serif; font-size: small;">
</span><br />
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
</div>
<div style="font-family: Verdana,sans-serif; margin-bottom: 0cm;">
<span style="font-size: small;">3.Особенности.<br />Для того чтобы режик
работал в настройках самс (в веб-интерфейсе)<br />нужно прописать
локальный домен (как IP сеть, 192.168.0.0/24 и локалхост 127.0.0.1)</span></div>
<span style="font-size: small;"><br /></span><br />
<span style="font-size: small;"><br /></span></div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-64002961331237719042011-12-06T11:37:00.001+04:002011-12-06T14:45:57.504+04:00Не подключаются сетевые диски в Windows 7. Триллер.<div dir="ltr" style="text-align: left;" trbidi="on">
Полгода <span style="color: red;">(!)</span> не мог решить проблему:<br />
Стоят у меня два компа с Win7 Home Premium, на которых работает FoxPro програмка, подключающаяся к сетевой папке на третьем компе под XP-шкой. Папка подключена как сетевой диск штатными средствами без всяких доменов и прочих премудростей. Работала она себе работала, и вдруг - перестала.<br />
При подключении диска пишет - "неверный пароль" и все тут.<br />
<a name='more'></a><br />
Причем на других компах с XP-шкой эти папки без проблем подключаются!!! <br />
Было перепробовано все:<br />
- отключение брендмауэра, антивируса (с переустановкой ),<br />
- все мыслимые и немыслимые сочетания <span style="font-family: Georgia,"Times New Roman",serif;">Sharing/Security</span>; <br />
- назначение прав администратора учетке, под которой подключаются диски;<br />
- вход в систему под этой учеткой:<br />
- подключение дисков через cmd файл с помощью<br />
<blockquote class="tr_bq">
<span style="color: #274e13; font-family: "Courier New",Courier,monospace;">net use p: password /user:username</span></blockquote>
- подключение дисков с помощью vbs;<br />
- запуск этих скриптов от имени администратора, гостя и святаго духа через планировщик;<br />
- разнообразные упражнения в панели управления - управление учетными записями в 7-ке (о, там есть чего потыкать!);<br />
- сохранение паролей с control userpasswords2<br />
- прочие экзотические па с бубном типа <a href="http://www.denaie.ru/?p=1100" target="_blank">www.denaie.ru/?p=1100</a>;<br />
Результат один:<b style="color: red;"> <span style="color: red; font-family: "Courier New",Courier,monospace;">"</span></b><span style="color: red;">неверный пароль</span><b style="color: red;"><span style="font-family: "Courier New",Courier,monospace;">"</span></b><br />
<br />
Как не поддаться унынию!!! Единственно что снифером netbios протокол разбирать - но все как-то руки не дошли.<br />
И вот после очередной сессии с <a href="http://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%B1%D0%B5%D0%BD" target="_blank">любимым ударным инструментом</a> - ОЗАРЕНИЕ!!!<br />
Надо сказать, что на XP-шке, на которой злосчастная папка лежала, тоже работали операторы - с програмкой на FoxPro, но еще более старой - под DOS. И для того, чтобы завести в ней документ с датой отличной от текущей, недолго думая ПЕРЕСТАВЛЯЮТ СИСТЕМНУЮ ДАТУ (а я еще специально для этого прописал разрешения им в групповой политике).<br />
Собственно - все:<br />
<u><b><span style="color: red;">Win7 требует синхронизации времени с сервером, на котором находится сетевая папка!!!</span></b></u><br />
<br />
<br /></div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com1tag:blogger.com,1999:blog-1226578561762490292.post-44647742872942152582011-11-28T23:27:00.001+04:002011-11-28T23:40:11.838+04:00Раскрашиваем таблицы в EXCEL<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-xaTqExS2sHQ/TtPgq3pKgxI/AAAAAAAAAG4/uA3iZ20-ozE/s1600/conditional_format.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-xaTqExS2sHQ/TtPgq3pKgxI/AAAAAAAAAG4/uA3iZ20-ozE/s400/conditional_format.JPG" width="400" /></a></div>
<b><u>Задача</u>: раскрасить строки таблицы в зависимости от содержимого одного из столбцов.</b><br />
В EXCELе выбираем команду "<b>Условное форматирование</b>" - "<b>Управление правилами</b>"<br />
и создаем набор правил как на рисунке. Несколько замечаний:<br />
<a name='more'></a><br />
<ol style="text-align: left;">
<li> Предварительно включаем стиль ссылок R1C1.</li>
<li> "Формула" в графе "Правило" выбирает первый символ из первой ячейки текущей строки и сравнивает с заданным (в нашем примере - "И", "1", "2", "3")</li>
<li>Графа "Применяется к" задает какие столбцы на листе раскрашивать. В нашем примере - столбцы с 1 по 14.</li>
</ol>
Все!<br />
<div>
<br /></div>
</div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-88125706183381109822011-11-15T10:30:00.001+04:002011-11-15T10:47:51.170+04:00Не отображаются надписи в Word 2007<div dir="ltr" style="text-align: left;" trbidi="on">
Сегодня вновь столкнулся с непознанным:<br />
В обычном документе (если считать, обычным то, что все элементы были вставлены как надписи ) перестали отображаться все надписи - открываем документ и видим девственно чистый лист.<br />
Само собой пользователь "ничего не делал" и даже антивирусом компьютер просканировал.<br />
Восстановление Office с помощью стандартного установщика не помогло.<br />
Попутно выяснилось, что таки в режиме просмотра документ выглядит как положено.<br />
Google ничего вразумительного не сказал.<br />
Сделал я тогда новый документ и попробовал нарисовать на нем надпись. - Все нормально, надпись есть! Закрыл Word. Запустил снова, открыл злосчастный документ - PROFIT!! Все на месте!!<br />
<br /></div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-34716431270253318942011-09-27T09:53:00.001+04:002011-09-30T00:27:46.581+04:00Рамблер TOP100<div dir="ltr" style="text-align: left;" trbidi="on">
Сегодня Рамблер отказался включить мой блог в рейтинг. Вот такой вот оффтоп. Абыдно, да?...<br />
<br /></div>
LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-3043596484588797792011-08-23T15:14:00.000+04:002011-09-27T09:54:28.982+04:00Не снимаются атрибуты "скрытый" и "только для чтения" с папок в Windows<div dir="ltr" style="text-align: left;" trbidi="on">
Столкнулся с таким приколом (см тему). Замучив гугл убедился, что это глюк майкрософта, и он не лечится. Единственное решение - создать новую папку с таким именем и скопировать в нее содержимое исходной папки.</div>
LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com2tag:blogger.com,1999:blog-1226578561762490292.post-9893071955014536032011-05-06T09:06:00.001+04:002011-09-27T09:55:27.718+04:00печать из DOS-программ на линуксе<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<blockquote>
#!/bin/bash<br />
c=0<br />
while [ $c -lt 35000 ] ; do<br />
let c=c+1<br />
<br />
if test -w /home/turnaev/.dosemu/drive_c/util/rep.prn ; then<br />
sleep 2<br />
date >> test.txt<br />
iconv -f cp866 -t utf8 /home/turnaev/.dosemu/drive_c/util/rep.prn -o result.txt<br />
rm -f /home/turnaev/.dosemu/drive_c/util/rep.prn<br />
gedit result.txt &<br />
fi<br />
<br />
sleep 1<br />
done</blockquote>
<br />
(источник - <a href="http://forum.ubuntu.ru/index.php?topic=43510.15">http://forum.ubuntu.ru/index.php?topic=43510.15</a> сообщение №20)</div>
LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-46438365342866644642011-01-12T13:23:00.000+03:002011-01-12T13:23:16.264+03:00формула Фамилия Имя Отчество - в Фамилия И.О. в Excell=CONCATENATE(LEFT(TRIM(A1);FIND(" ";TRIM(A1);1));MID(TRIM(A1);FIND(" ";TRIM(A1);1)+1;1);".";MID(TRIM(A1);FIND(" ";TRIM(A1);FIND(" ";TRIM(A1);1)+1)+1;1);".")LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-17200863184820452572010-08-11T10:37:00.000+04:002011-09-27T09:58:12.688+04:00Запрос к прокси<div dir="ltr" style="text-align: left;" trbidi="on">
Может, кому пригодится: запрос браузера (Mozilla Firefox) к прокси-серверу:<br />
<blockquote>
<span style="font-family: "Courier New",Courier,monospace;">GET http://consulting1.garant.ru/ HTTP/1.1</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Host: consulting1.garant.ru</span><br />
<span style="font-family: "Courier New",Courier,monospace;">User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729)</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Accept-Language: ru,en-us;q=0.7,en;q=0.3</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Accept-Encoding: gzip,deflate</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Keep-Alive: 115</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Proxy-Connection: keep-alive</span><br />
<span style="font-family: "Courier New",Courier,monospace;">Proxy-Authorization: Basic [здесь - логин:пароль, закодированные в Base64]</span></blockquote>
</div>
LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-48759446157434718292010-06-02T12:28:00.001+04:002010-06-02T12:30:39.958+04:00Настройка PHP как FastCGI под IIS 6.0<span style="font-family: Arial, Helvetica, sans-serif;">Затык при очередной установке PHP под IIS:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Ошибка "<span style="color: red;">No input file specified</span>".</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Конфигурация php - Fast CGI</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Настройки <em>php.ini</em>:</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">; doc_root ="c:\inetpub" (т.е. отключен)</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">cgi.force_redirect = 0</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">cgi.fix_pathinfo = 1</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">fastcgi.impersonate = 1</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">остальное стандартно</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Настройки <em>C:\WINDOWS\system32\inetsrv\fcgiext.ini</em></span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">[Types]</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"></span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">php=PHP</span><br />
<br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">[PHP]</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">ExePath=C:\PHP\php-cgi.exe</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">InstanceMaxRequests=10000</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">ActivityTimeout=600</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">RequestTimeout=600</span><br />
<span style="color: blue; font-family: Arial, Helvetica, sans-serif; font-size: x-small;">EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:C:\PHP\</span><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">Причиной ошибки был неправильно указанный MIME для php.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Должен быть <strong>строго</strong>:</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">.php application/x-httpd-php</span>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-34435771737489666012010-04-06T13:30:00.000+04:002011-09-27T09:57:39.064+04:00Работа автоопределения прокси (WPAD)<div dir="ltr" style="text-align: left;" trbidi="on">
По моим наблюдениям IE сначала пытается установить соединение напрямую, и лишь потом, если не удалось, ищет прокси через WPAD...</div>
LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-18732194283927093622009-09-09T16:04:00.001+05:002009-09-09T16:05:01.385+05:00Установка Битрикс - обработка .htaccessПри очередной установке битрикса заклинило: нет обаботки .htaccess. Оказывается, нужно было убрать (закомментировать) в https.conf (в разделе, относящемся к док рут) параметр AllowOverride.LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-54380085828245645532009-09-07T17:25:00.003+05:002009-09-07T17:32:56.852+05:00Веб дизайн для ламеров (для меня т.е.) -1Случайно нашел (<a href="http://www.html.by/showthread.php?t=4918">http://www.html.by/showthread.php?t=4918</a>) - помню, сам натыкался как-то:<br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace; font-size: x-small;">"Вопрос касательно отображения цветов в фотошопе и на сайте.</span><br />
<span style="font-family: "Courier New", Courier, monospace;"></span><span style="color: #38761d;"><span style="font-size: x-small;"><span style="background-color: white;"> </span><span style="background-color: white; font-family: "Courier New", Courier, monospace;">У меня есть фон, в фотошопе пипеткой отображает его код для хтмл как "0099сс", вставил я такой фон на сайт, и вот беда, на сайте он светлее чем в фотошопе.</span></span></span><br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace; font-size: x-small;">Скинул другу чтобы он у себя еще сверил, у него таже проблема.</span><br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace; font-size: x-small;">Подскажите в чем может быть проблема.</span><br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace; font-size: x-small;">И если есть желание сверьте у себя.</span><br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace;"><span style="font-size: x-small;">Например в фотошопе залейте фон цветом "0099сс". Создайте файлик хтмл с таким <span style="color: #38761d;">содержимым:</span></span></span><br />
<span style="color: #38761d; font-family: Courier New; font-size: x-small;"><html></span><br />
<span style="color: #38761d; font-size: x-small;"><body bgcolor=#0099CC></span><br />
<span style="color: #38761d; font-size: x-small;"></body></span><br />
<span style="color: #38761d; font-size: x-small;"></html></span><br />
<span style="background-color: white; color: #38761d; font-family: "Courier New", Courier, monospace; font-size: x-small;">и переключайтесь между окнами, цвета очень сильно отличаются. У вас таже проблема?"</span><br />
<span style="color: blue; font-family: "Courier New", Courier, monospace; font-size: x-small;"><em>Exploit, а вот если убрать птичку - Only web Colors (слева снизу) - в панельки цветов - то думаю цвет окажется другим </em></span>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com1tag:blogger.com,1999:blog-1226578561762490292.post-78777850717466713622009-08-29T01:16:00.004+05:002009-08-29T01:33:59.947+05:00HP Pavilion TX2000 - проблемы с клавиатуройДали HP Pavilion TX2000 - установить кое-какой софт.<br />Скопировал дистрибутив, решил переименовать папку - БАЦ! С клавиатуры не набирается текст. И вообще ничего с клавиатуры не набирается. Она вообще не работает!<br />Ну, дамаю, это какая-то специальная фича у таблетки - типа все стилусом/пальцем делать.<br />Поковырялся-поковырялся, не, ну неудобно... И вообще - должна же она как-то включаться в принципе! Включал-выключал, на все места нажимал, снова перезагружался - никак. Ну, все - думаю, живо представляю, как заказчик говорит, что мол, "до тебя все работало"... Натравливаю на него гугл, и -вот: (<a href="http://forum.ixbt.com/topic.cgi?id=17:31211:2109">http://forum.ixbt.com/topic.cgi?id=17:31211:2109</a> последнее сообщение на странице).<br />Оказывается, это встроенный баг!!!LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com1tag:blogger.com,1999:blog-1226578561762490292.post-33719031890088767992009-08-29T01:02:00.005+05:002010-07-15T09:05:58.171+04:00Бесплатный сыр :)Как честный сисадмин :) устанавливаю и пользователям и себе только лицензионный или бесплатный софт. Вот такой примерно джентльменский набор на сегодня:<br />
<br />
<b>FastStone viewer</b> Просмотр/редактирование изображений - <a href="http://www.faststone.org/">http://www.faststone.org/</a><br />
<br />
<b>OpenOffice.org</b> Офисный пакет - <a href="http://www.i-rs.ru/">http://www.i-rs.ru</a><br />
<br />
<b>7zip</b> Архиватор - <a href="http://www.7zip.com/">http://www.7zip.com</a><br />
<br />
<b>RationalPlan viewer</b> просмотр файлов MS Project - <a href="http://www.rationalplan.com/">http://www.rationalplan.com</a><br />
<br />
...продолжение следуетLogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-17722946998211986872009-08-19T11:33:00.003+05:002009-08-19T11:41:21.369+05:00Генерация ключей openssl для Apache 2.2 под Windows<p align="left"><span style="font-family:arial;">1. Для того, чтобы openssl не ругалась на отсутствующий файл конфигурации "Unable to load config info from /usr/local/ssl/openssl.cnf":<br /></span><span style="font-family:arial;">устанавливаем переменную окружения OPENSSL_CONF:<br />C:\Apache2.2\bin>set OPENSSL_CONF=\Apache2.2\bin\openssl.cnf</span></p><p align="left"><span style="font-family:arial;">2.Собственно генерируем ключи и сертификаты<br />C:\Apache2.2\bin>openssl genrsa -des3 -out server.key 1024<br />C:\Apache2.2\bin>openssl rsa -in server.key -out server.pem<br />C:\Apache2.2\bin>openssl req -new -key server.key -out server.csr<br />(здесь поля "A challenge password" и "An optional company name" не заполняем)<br />C:\Apache2.2\bin>openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt</span></p><p align="left"><span style="font-family:arial;">3.Кладем server.key и server.crt в C:/Apache2.2/conf/<br />...и обламываемся:<br />Thu Aug 13 17:59:44 2009] [error] Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/Apache2.2/conf/server.key)</span></p><p align="left"><span style="font-family:arial;">4.Делаем как написано здесь:</span><a href="http://www.entrust.net/knowledge-base/technote.cfm?tn=5634"><span style="font-family:arial;">http://www.entrust.net/knowledge-base/technote.cfm?tn=5634</span></a><span style="font-family:arial;">, а именно:<br />Закомментируем в httpd-ssl.conf строчку:#SSLPassPhraseDialog builtin и убираем пароль из ключа:<br />C:\Apache2.2\bin>ren server.key server.key.orig<br />C:\Apache2.2\bin>openssl rsa -in server.key.orig -out server.key<br />Enter pass phrase for server.key.orig:<br />writing RSA key<br /><br />Апач ругнулся<br />[Thu Aug 13 18:07:31 2009] [warn] RSA server certificate CommonName (CN) `MR SMITH' does NOT match server name!?<br />и запустился:<br />[Thu Aug 13 18:07:32 2009] [notice] Child 296: Starting thread to listen on port 443.<br />[Thu Aug 13 18:07:32 2009] [notice] Child 296: Starting thread to listen on port 80.</span></p>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com3tag:blogger.com,1999:blog-1226578561762490292.post-91412942797723161732009-08-18T10:06:00.002+05:002009-08-18T10:12:09.068+05:00Концепция однако"В то время как Sun Microsystems предложила в 90#х гг. свою концепцию "сеть — это компьютер", Microsoft не собиралась успокоиться до тех пор, пока компьютер под управлением Windows не окажется на каждом рабочем столе. Теперь, когда все это стало реальностью, Microsoft смогла отдохнуть, и теперь в действительности ищет но вые рынки и новые продукты."<br /><div align="right"><br />Хаген Граф. "Создание веб сайтов с помощью Joomla! 1.5" </div>LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com0tag:blogger.com,1999:blog-1226578561762490292.post-68808186480776666602009-08-18T00:18:00.007+05:002009-08-18T00:57:51.578+05:00Установка FreeBSD под VirtualBoxВозникла необходимость поднять тестовую FreeBSD на ноутбуке под Vista (buisines, SP2).<br />В качестве платформы виртуализации выбрал бесплатный VirtualBox, сегодняшняя версия - 3.04.<br /><br />Установка и конфигурирование VirtualBox не вызвала каких-либо трудностей, за исключением конфигурирования сети.<br /><br />FreeBSD устанавливалась с LiveFS - диска, поэтому было необходимо, чтобы виртуальная система имела доступ к ftp-серверам FreeBSD.<br /><br />Хост-система подключена к интернет через ADSL-модем в режиме роутера,<br />который выдает адреса локальной сети в диапазоне, допустим, 10.0.0.0/24,<br />а сам является шлюзом и ДНС сервером с адресом, скажем, 10.0.0.1.<br />Адаптер хост-системы имеет IP 10.0.0.2.<br />После нескольких попыток следующая конфигурация оказалась работоспособной:<br /><br />На хост-системе для адаптера "VirtualBox Host-Only network" прописываем IP 10.0.0.3,<br />маска 255.255.255.0, шлюз и ДНС 10.0.0.1 (насчет этого пункта - сомневаюсь, в принципе, он, видимо не нужен)<br /><br />В конфигурации виртуальной машины подключаем сетевой адаптер типа "Сетевой мост" и устройство - адаптер хост-машины (у меня - "BroadCom Network Gigabit ethernet");<br />запускаем FreeBSD-шный sysinstall, разбиваем диск, выбираем дистрибутивы и т.д.;<br />в качестве distribution media выбираем FTP сервер, при настройке адаптера виртуальной машины указываем IP 10.0.0.3, маска 255.255.255.0, шлюз и ДНС - 10.0.0.1.<br /><br />После проверки доступности сервера и подтверждения установки sysinstall успешно загружает дистрибутивы с FTP.LogEdgehttp://www.blogger.com/profile/09255075434912009684noreply@blogger.com1