Год: 2013

  • Куча левых страниц в индексе поисковиков – отдаём 404ю

    Одна из самых распространённых ошибок большого количества сайтовых “движков” – это динамическая обработка всех запросов (в т.ч. запросов на несуществующие страницы) и отдача кода 200 (файл существует) с “мордой” сайта, либо сообщением о несуществующей странице. И если, не дай бог, в купе с этим присутствует неправильная генерация ссылок – это либо относительные ссылки, либо неверная…

  • VM Bitrix – установка WHOIS на CentOS

    С удивлением обнаружил, что на виртуалке Битрикса, которую я взял за основу для своих Битрикс проектов отсутствует whois. Пишет не найдена такая команда – command not found Попытка установить whois по наитию yum install whois не принесла требуемого результата Nothing to do Тогда спрашиваем кто есть провайдер данной утилиты yum whatprovides *bin/whois* на что получаю…

  • Инструменты по извлечению информации о домене

    Онлайн сервис включающий WHOIS домена и информация о владельце IP адреса http://centralops.net/co/DomainDossier.aspx На windows платформах для извлечения DNS информации используем nslookup На nix платформах юзаем dig

  • Настройка времени в Bitrix VM (CentOS)

    Собственно, виртуальная машина Битрикс – это немного поднастроенный CentOS, который всё таки нужно донастраивать. Так можно настроить время: 1.Установим демон  ntpd    # yum install ntp 2. Однократно синхронизуем время    # ntpdate pool.ntp.org Если получили the NTP socket is in use, exiting – значит ntp демон уже запущен – стопаем service stop ntpd 3.…

  • Как перенести FTP записи в FARe? Где храни FAR настройки для FTP?

    А хранит он их в реестре! Ветка: [HKEY_CURRENT_USER\Software\Far\Plugins\FTP] Либо в папке FAR’а : “SaveSettings.bat” – сохраняет настройки “RestoreSettings.bat” – восстанавливает Для подключения к реестру уже отключенной винды (перегружаться, выгружать настройки и загружать заново – лениво) можно воспользоваться любой из утилит подключающихся к реестру локально (подгрузить куст стандартным редактором не получилось – ругается на отсутствие прав).…

  • wget https – забираем образ VM Bitrix

    Задача – перебросить образ виртуальной машины с одного сервера на другой. Проблема: к гипервизору vmvare внешний доступ практически полностью закрыт (ssh, ftp, http) кроме как https! Идея: доступ по https “Browse datastores in this host’s inventory” с использованием wget Решение: браузером копируем ссылочку на файл “https://… file URL…” КАВЫЧКИ ОБЯЗАТЕЛЬНО !!! Час убил на поиск…

  • Мультисайтинг в Bitrix VM – автоматические сабдомены

    (В продолжение статьи ) Возникла необходимость организовать мультидоменность на виртуальной машине Битрикса… 1. правим конфиг nginx для нужного сайта ( конфиги тута /etc/nginx/bx/site_avaliable/ ) – было server name site.ru www.site.ru; стало server name site.ru *.site.ru; 2. правим конвиг апача ( конфиги тута /etc/httpd/bx/conf/ ) – было server alias www.site.ru стало server alias *.site.ru рестартим индейча…

  • Донастройка Bitrix VM – vsftpd не видит скрытые файлы по FTP

    Для доступа по FTP в виртуальной машине Битрикс я использовал vsftpd Обнаружилось, что он не видит скрытые файлы Лечится так: Для vsftpd нужно добавить или раскомментировать строку в настройках /etc/vsftpd.conf : force_dot_files=YES Перезапускаем vsftpd: # /etc/init.d/vsftpd restart Для proftpd нужно добавить или изменить строку в настройках /etc/proftpd/proftpd.conf : ListOptions “-al” Перезапускаем proftpd: # /etc/init.d/proftpd restart…

  • Копирование русских файлов в UTF-8 в FreeBSD

    ВОПРОС: В консоли имею русский koi8 На сайты юзера закачивают файлы в UTF-8 – нормально работают Забэкапил таром – перетащил на другой сервер – русские файлы похерелись 🙁 Цепляюсь по фтп – нормально отображаюся, но перетаскивать по ФТП не вариант – очень много файлов. Подскажите как можно решить проблему ? PS. по идее – русифицировать…

  • Правильный перенос работающего сайта на WebAsyst на новый сервер

    Итак, задача: Имеется работающий интернет магазин, всё крутиться на одном серваке – необходимо без потерь заказов перетащить всё на другой сервер. Схема следующая: 1. Перетаскиваем файло и БД на новый сервер 2. На старом сервере настраиваем работу на MYSQL на новый (по IP) 3. Переключаем DNS на новый За основу (куда тащим) у меня в…

  • Какой vhost грузит систему – текущая активность mysql и apache

    В статье Защита от DDOS — первые шаги был упомянут скрипт контроля LA, собственно который я успешно реализовал … После написания он временами начал отрабатывать – и встал вопрос “Какой же именно виртуальный хост даёт нагрузку?” Стандартные средства мониторинга нагрузки вроде ps -waux показывают только процессы грузящие систему – множественные httpd. Как узнать какой же…

  • NGINX ограничиваем доступ к папке

    Собственно, нужно правильно средствами NGINXа ограничить доступ к админке сайта. В данном случае это Joomla и папочка /administrator/ которую последнее время сильно стали тревожить подозрительные запросы … Пишу “правильно” т.к. года два назад написал конфиг преследуя эту же цель и “вроде бы” всё работало как надо! На днях всплыло, что не как надо 🙂 Итак:…

  • JQuery – мультиселект и cлайдер бегунок

    Задача – создать фильтр с красивым выпадающим списком с возможностью множественного выбора, а так же слайдер-бегунок для выбора числовых диапазонов. Собственно, плотный поиск в сети конечно предоставит необходимые сведения, но может кому пригодиться найденный мною материал: 1. jQuery Dropdown CheckList – TESTING – собственно, готовое решение множественного выбора с различными демонстрационными примерами (мне например сильно…

  • PHP – загрузка файла по SFTP

    В продолжение статейки FreeBSD — серверная автоматизация SFTP. Признаюсь автоматизация SFTP как написано, по непонятным мне причинам работала крайне нестабильно, в связи с этим снова гугл и поиск подходящего решения, которым и хочу поделиться: Uploading files over SFTP using PHP Собственно, там всё – и библиотека и пример её использования. Работает – проверено!

  • Защита от копирования контента

    На днях заказчик обратился с просьбой защитить контент от копирования, как пример показали сайтик где мышкой текст не выделяется и при нажатии правой кнопки мыши не появляется контекстное меню. (сам такую паранойю не поддерживаю – в любом случае из исходного текста всё прекрасно парсится). Хотя может от каких нить лохов и защитит… В общем кому…

  • Битрикс – не работает User::IsOnLine

    Из за косяка в Битрикс API убил сегодня несколько часов своего драгоценного времени 🙁 И всё это на фоне “горящих” сроков по проекту 🙁 Итак, ТЗ: Надыть сделать в Битрик форуме иконку присутствия пользователя на форуме. C виду задача плёвая – кастомизируем шаблон на предмет текущей активности юзера и готово! Первая проблема – нужная область…

  • Геотаргетинг в Гугле – метатеги для Google

    Проблему “давим” тут Если в 2х словах – гугл никак не хочет показывать сайт в его региональной выдаче (Новосибирск). Собственно, новая информация о которой и хочу поделиться: ВНИМАНИЕ – скобки я специально заменил на квадратные, иначе считает за реальные метатеги Существуют Гео-(мета)теги. Для Москвы это будет: [meta name=”geo.placename” content=”город Москва, Россия” /] [meta name=”geo.position” content=”55.755786;37.617633″…

  • Защита от DDOS – первые шаги

    Итак, вчера поимел первый печальный опыт с DDOS атаками – на час положили один из администрируемых мной сайтов. Дёргали морду с разных IP, но видимо ботнет не такой уж и большой был т.к. одни и те же айпишники довольно часто повторялись (за полчаса чуть более тысячи повторов). В среднем генерировалось около 50ти запросов в секунду,…

  • Как выбрать правильную CMS – поучительная история

    Обратившись в веб-студию для создания сайта, стоит очень внимательно отнестись к выбору CMS (система управления сайтом). Так на днях столкнулся с очень интересной и поучительной ситуацией! Итак, ко мне обратился заказчик с просьбой “навести порядок” в интернет-проекте. Став разбираться я обнаружил, что проект реализован на самописной CMS к которой разработчики ни коем образом доступ не…

  • Битрикс – конвертация Веб Форм

    Итак, исходная задача – перенести блок “Вопрос-Ответ” на платформу Битрикс с имеющимися данными. Для работы с таким типом данных я выбрал компонент “Веб-Формы”, наиболее подходящий, с моей точки зрения, для реализации задачи. Так же, дабы не изобретать велосипеда, решил погуглить и как результат – статья о создании системы “Вопрос-Ответ” на “Веб-Формах” в 6-ти частях –…