7 Декабрь 2011 Нет комментариев
Как включить обработку файлов .htaccess Все кажется просто, главное не путаться ) надо включить опцию - прописать в конфигах: Вот только встает вопрос - где? для Apache - httpd.conf для Apache2 все немного посложнее. в /etc/apache2/ есть следующие места, куда это можно записать:
  • apache2.conf
  • httpd.conf
  • sites-enabled/default (или другие для виртуальных хостов)
Я рекомендую писать в последний файл. Потому что:
  1. Идеологически именно там выделено место под эти опции
  2. Значение этой опции в конфиге в папке sites-enabled переопределит другие значения. И можно будет потом долго танцевать с бубуном.
Categories: Apache, Linux Tags: , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

4 Декабрь 2011 Нет комментариев
В предыдущей статье "Active Directory изменение веток реестра на ПК пользователей" была одна проблема, что файл будет всегда записываться в реестр. Для того чтобы этого избежать нужно проверить, а существует ли уже такой параметр например как Server = secondserver в одной из веток, для этого создаем небольшой bat файлик (или модифицируем уже имеющийся в прошлой статье)  с вот таким куском скрипта: Все очень просто, получаем значение ключа "Server" из ветки "HKLM\Software\TrendMicro\PC-cillinNTCorp\CurrentVersion" и сравниваем, если такого значения нет, то выполняем импорт в реестр. Все просто и быстро.
Categories: Windows Tags: , , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

3 Декабрь 2011 Нет комментариев
Наткнулся недавно на "грабли", как на компьютерах пользователей входящих в AD при входе в систему запустить reg файл (файл реестра) в котором уже прописаны нужные мне изменения. Побегав по интернету и измучив мозг нескольких товарищей нам удалось добиться нужного решения, хотя и не совсем так, как хотелось. Предположим у нас есть ветка реестра которую мы благополучно экспортировали и сохранили в файл: (далее...)
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

3 Декабрь 2011 Нет комментариев
В windows есть такие замечательную штуки как "события", но вот только Microsoft не позаботилось об удобном их чтении, и если в организации ведется аудит общих файлов или каких либо других событий, то найти что либо быстро не получается. Бродя по просторам интернета наткнулся на одну из бесплатных (для частного пользования) программ под названием Event Log Explorer™ живущей вот по такому адресу http://www.eventlogxp.com/rus/, программа замечательна тем, что ее можно зарегистрировать совершенно бесплатно на сайте производителя. "Поигравшись" особых отличий от средств просмотра событий Windows не нашел, но работает она как мне показать значительно быстрее, да и умеет чуть больше.
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

2 Декабрь 2011 Нет комментариев
Как установить на ubuntu (в данном случае 11.10) Adobe Reader (acroread). Зачем? - родная утилита не всегда корректно отображает PDF-файлы. Зато тормозит значительно меньше (субъективное мнение) Всего одна команда (не одна конечно, но в одну строчку)
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update
Это добавит репозиторий в список, а так же зарегистрирует GPG ключ, что бы можно было авторизоваться. Далее ставим как обычно:
sudo apt-get update sudo apt-get install acroread
Categories: Linux Tags: , , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

2 Декабрь 2011 Нет комментариев
Как отсортировать многомерный массив по какому-либо значению? Все достаточно просто. Подойдет функция usort(). Сортирует массив, используя пользовательскую функцию сравнения. Смотрим пример:
<?php function cmp($a, $b) { return strcmp($a["fruit"], $b["fruit"]); } $fruits[0]["fruit"] = "lemons"; $fruits[1]["fruit"] = "apples"; $fruits[2]["fruit"] = "grapes"; usort($fruits, "cmp"); while (list($key, $value) = each($fruits)) { echo "\$fruits[$key]: " . $value["fruit"] . "\n"; } ?>
и результат: И еще один пример функции сортировки:
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

1 Декабрь 2011 1 комментарий
На всякий случай имейте ввиду открытые DNS-ы google-а: 8.8.8.8 и 8.8.4.4. Должны работать всегда и со всеми.
Categories: Linux, Windows Tags:
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

29 Ноябрь 2011 1 комментарий
Если надо определить автоматически какой язык использовать на многоязычном сайте, то можно посмотреть заголовок, который передаст браузер. Конкретнее:
$_SERVER['HTTP_ACCEPT_LANGUAGE'] в моем случае - ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
ну и можно вытащить наиболее предпочтительную локаль:
$temp = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $temp[0]; будет - ru-RU
Categories: PHP Tags: , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

29 Ноябрь 2011 1 комментарий
Иногда удобно смонтировать доступ к серверу, например хостингу, в папку и дальше работать с ней как с обычной папкой в файловой системе. И в этом нет ничего сложного. Для этого есть утилита sshfs. Ставим:
sudo apt-get install sshfs
Делаем папку для монтирования:
mkdir myhost
Монтируем:
 sshfs [email protected]:/ ./myhost
Автоматизируем: (простой скрипт для монтирования - типа просто запустить, как ярлык)
#!/bin/bash echo "[email protected]$w0rd" | sshfs [email protected]:/ ./myhost -o password_stdin
Файл кладем в папку с директорией myhost ПРИМЕЧАНИЕ: Если сразу сделать файл и пытаться его запускать - ничего не получится (с большой вероятностью) т.к. в первый раз при подключении будет выдан запрос на подтверждение сохранения ключа (надо набрать yes), и только потом попросит пароль. Так что первый раз подключайтесь вручную )
Categories: Linux Tags: , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...

28 Ноябрь 2011 7 comments
Иногда, для корпоративных порталов, актуально не заводить отдельный список пользователей, а производить авторизацию через контроллер доменов. Для этого в PHP есть набор специальных функций Облегчённый протокол доступа к каталогам (LDAP). В принципе там все написано, но рассмотрим простой пример. Надеюсь это будет полезно для тех, кто не особо знаком с особенностями работы контроллера домена. Здесь не будем рассматривать то, как передавать информацию серверу, просто предположим, что в POST запросе прилетают имя пользователя (username) и пароль (password) Итак, код с комментариями: (далее...)
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Loading...Loading...