Веками социализм существовал как мечта о царстве всеобщей гармонии. Это была надежда людей на достойную, безопасную и разумную жизнь. Жизнь в соответствии с гуманистическими представлениями о предназначении человека, о справедливости и свободе. Можно сказать, что социалистическая идея сопровождает историю гуманизации общества.

Установка

  Для установки СоцПостера вам понадобится сервер или хостинг с установленным Apache, PHP версии >5.2 и MySQL версии > 5 (поддерживается приктически на всех платных хостингах)

Перед началом установки, убедитесь в том, что на вашем сервере установлены следующие компоненты и настройки:
  • PHP библиотека Curl
  • PHP safe mode Off

Необходимые для работы настройки поддерживаются на большинстве хостингов. Мы рекомендуем для работы хостинг от cishost.ru

Далее поставьте права на запись (обычно 0777 на Unix-системах) на следующие файлы и папки:

/private/temp/
/private/errors/
/private/logs/
/private/cookie/
/config/personal.php

После этого откройте скрипт в вашем браузере и следуйте указаниям в мастере установки.

Настройки

В настройках СоцПостера вы можете редактировать следующие параметры:

Общие настройки:
  • Внешний IP скрипта - заполните это поле или обновите настройку автоматически. Необходимо при использовании прокси для проверки анонимности
  • Назначить внешний IP - если на вашем сервере используется несколько разных IP-адресов, вы можете выбрать для использования IP, отличный от IP инсталляции СоцПостера и использовать его
  • User-agent: используемое значение User-agent (по умочанию СоцПостер заходит на сайты как пользователь с браузером Mozilla/5.0. Вы можете поменять этот параметр
  • Анонимность ссылок: чтобы не передавать сайтам закладок адрес установленного скрипта, рекомендуем включить эту опцию. Все переходы по внешним ссылкам в таком случае будут осуществляться через сервис anonym.to
  • Timeout на соединение для пакетных скриптов и по крону 
  • Timeout на соединение для одиночных действий на сайте
  • Ограничить публикацию ссылок (не из RSS) на один запуск скрипта
Настройки активации аккаунтов через Email:
Вы можете настроить сценарий, по которому будет происходить активация писем. Гибкий механизм настройки позволяет скрипту следовать только по тем ссылкам в письмах, которые присланы сайтами закладок и оставлять другие письма в ящике

Распознавание CAPTCHA
Распознавание CAPTCHA происходит с использованием сервиса antigate.com. Вам нужно получить API-ключ для сервиса и ввести его в настройках СоцПостера. Регистрация на сервисе antigate.com происходит по инвайтам (пригласительным кодам). Свежие инвайты вы можете взять в своем кабинете.

Использование proxy:
Настройки параметров для прокси влияют на то, как будет виден IP адрес СоцПостера для администраторов сайтов закладок. Если есть причины скрывать свой IP-адрес, выберите использование анонимных прокси-серверов или socks. СоцПостер автоматически проверит прокси на пригодность для постинга.


Добавление сайтов

При добавлении сайтов базу СоцПостера вы можете для удобства производить группировку сайтов по различным признакам. Например, в одну группу добавить узкотематические сайты, или сайты со строгой модерацией, а в другую сайты более широкого профиля.

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

Проверка сайтов

При проверке сайтов скриптом определяются такие параметры:
  • доступность главной страницы, страницы регистрации и авторизации,
  • движок сайта,
  • заголовок главной страницы,
  • IP-адрес,
  • кодировка сайта,
  • страна, территории которой принадлежит IP сайта,
  • вероятное наличие каптчи при регистрации (точно это выясняется при регистрации аккаунтов)  
Сайты, на которых найдена форма и известные поля, отмечаются в базе как рабочие и становятся доступны для дальнейшей работы с ними. Если на сайте недоступны главная страница, страница авторизации или регистрации, сайт получает статус неактивного и дальнейшая работа с ним приостанавливается. Если при следующей проверке сайт начнет полноценно работать, тогда он будет активирован.

Также из интерфейса СоцПостера вы можете произвести проверку SEO-параметров сайтов в базе - таких как ТИЦ, PR и количество страниц сайта в индексе поисковых систем, используя только сайты, наиболее полезные для SEO.

Работа с базами

Для удобства работы с базами мы создали ряд полезных функций для фильтрации, импорта и экспорта сайтов и их параметров. Воспользовавшись фильтром, вы можете делать выборки из базы только сайтов и интересующими вас параметрами.

Регистрация аккаунтов

Для регистрации аккаунтов в СоцПостере вам нужно иметь только e-mail, который будет использоваться для указания на сайте и получения сылок активации. Для создания задания по регистрации вам достаточно ввести e-mail, данные пользователя (логин и пароль) будут сгенерированы СоцПостером (для каждого сайта уникальный логин и пароль). Впрочем, вы можете также указать один желаемый логин и пароль для всех сайтов.

Указав при создании задания данные для авторизации на POP3 сервере, обслуживающего ваш e-mail, вы поручаете СоцПостеру также активацию аккаунтов на сайтах закладок посредством ссылок в письмах. Использование сервиса antigate.com делает процесс регистрации аккаунтов полностью автоматизированным даже на сайтах с самой хорошей защитой от автоматических регистраций.

Ручной постинг

Ручной постинг позволяет вам добавлять ссылки в закладки в ручном режиме с автоматической генерацией уникальных заголовков, описаний и тегов. Используя механизм макроподстановок для синонимов, можно получить большое количество уникальных заголовков, что предотвратит ссылки от склеивания роботами поисковых систем. (например комбинация "Лучший {скрипт|софт} для продвижения сайта" на выходе даст 2 фразы: "Лучший скрипт для продвижения сайта" и "Лучший софт для продвижения сайта")

Добавление RSS-каналов

При добавлении RSS-канала СоцПостер будет с заданным интервалом проверять наличие обновлений RSS-ленты и автоматически публиковать вновь появившиеся страницы в соответствии с настройками, заданными при добавлении. Теги могут генерироваться из текста новости, либо СоцПостер будет использовать заранее заданные теги (также возможно смешивать теги из RSS и заданный набор)

Анонимность

Для сохранения анонимности в СоцПостере доступны использование HTTP-proxy и socks серверов. Вам нужно только добавить список прокси/socks и отметить "Использовать прокси" или "Использовать socks" при добавлении задания. В СоцПостере встроены функции проверки прокси/socks на анонимность, поэтому можно смело добавлять списки, взятые из открытых источников, а СоцПостер отберет только пригодные для работы.

Прокси и Соксы могут проверяться на анонимность и работоспособность регулярно благодаря выполняемому кроном скрипту. 

В СоцПостере существует два значения анонимности: 
  • Анонимен - касается информации о скрытии вашего IP ( yes - значит что скрывает ваш IP)
  • VIA - касается информации о сокрытии что он есть прокси (yes - значит что скрывает ваш IP но идентифицирует себя как прокси )
Кроме того частой проблемой при работе с прокси является что они работают для открытия страниц, но не пропускают отправку из форм, то есть post-запрос запрещен. СоцПостер проверяет также и это.

Также при проверке выявляются данные о стране прокси по его IP а также IP его шлюза (могут быть разные значения).

Статистика

Статистика - штука упрямая. В статистике СоцПостера вы не только можете посмотреть общие данные по количеству сайтов в базе, зарегистрированных аккаунтах и отправленных ссылках, но и получить ссылки на страницы всех закладок, опубликованных СоцПостером.

Скрипты для запуска из крона или командной строки

Чтение RSS

Чтение постов из добавленных RSS-лент по расписанию для каждого фида и создание заданий по указанным правилам
/system/plugins/RSSManager/cron/RSSReader.php

Проверка сайтов закладок

Проверка всех сайтов на доступность, соответствие движку, также определяет наличие капчи при регистрации
/system/plugins/SitesManager/cron/VerifySites.php

Обновление SEO параметров всех сайтов. Учитываются глобальные настройки, какие именно получать данные.
/system/plugins/SitesManager/cron/GetSEO.php

Proxy

Проверка всех PROXY и SOCKS на работоспособность, анонимность и прочие параметры.
/system/plugins/ProxyManager/cron/CheckProxies.php


Публикация

Выполнение задач по публикации закладок. Публикуются все задачи согласно заданным правилам.
/system/plugins/JobsManager/cron/JobsPublication.php

Закрытие доступа к скрипту

Для того чтобы доступ к установленному скрипту имели только нужные пользователи Вы можете закрыть установленный скрипт средствами сервера.
Для этого добавьте к корневому файлу .htaccess следующие строки:

Если Вы хотите закрыть по IP:

#---------------------------------------------------------------------------------
order deny,allow
deny from all
allow from 111.111.111.111
allow from 222.222.222.222
#---------------------------------------------------------------------------------

Если Вы хотите закрыть на пароль:

#----------------------------------------------------------------------------------

AuthType Basic
AuthName "Socposter"
AuthUserFile /usr/home/ваш путь/.htpasswd
Require valid-user
#---------------------------------------------------------------------------------

Если Вы хотите закрыть по IP но оставить возможность зайти по паролю с другого IP:

#---------------------------------------------------------------------------------
order deny,allow
deny from all
allow from 111.111.111.111
allow from 222.222.222.222
AuthType Basic
AuthName "Socposter"
AuthUserFile /usr/home/ваш путь/.htpasswd
Require valid-user
Satisfy any
#---------------------------------------------------------------------------------

По поводу пароля:

/usr/home/ваш путь/.htpasswd - путь к этому файлу вы должны определить сами.
Лучший способ - воспользоваться функцией закрыть директорию на пароль средствами управления вашим хостингом. Этот механизм позволит и создать пароль и запишет его в этот файл, и также допишет нужные строки в наш файл .htaccess



Acknowledgments: "This product includes GeoLite data created by MaxMind, available from http://maxmind.com/"

Online support
613013985