Информер апдейтов:

Яндекс выдача 10.07.2017 00:58:47 MSK
Индекс CY (ТИЦ) 19.05.2017 11:00:02 MSK
Яндекс.Каталог 20.07.2017 00:00:01 MSK
ПФ в Яндексе 26.11.2014 10:27:01 MSK

Вход в систему

Дополнительно

Ювелирные магазины Москвы
Главная | Нужные скрипты

Скрипт для установки собственного OpenID сервера

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


Для сервера возмем скрипт на на PHP, который позволяет организовать поддержку OpenID минимальными усилиями - phpMyID. Полное описание скрипта можно найти на сайте Описание создания OpenID сервера

Опишу подробную установку по пунктам:

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

2. Распаковываем архив в любую папку на вашем сервере, например в корне сайта. Имя папки тоже может быть любым, например phpMyId. На сайте источнике говорится о возможном переименовании файлов MyID.php и MyID.config.php, но смысла в этом я не вижу, поэтому этого делать не будем дабы не усложнять установку. При переименовании файла MyID.php, нужно будет внести соответствующие изменения в конфигурационный файл.

3. Заходим в настройки скрипта набрав в браузере http://путь_к_файлу/MyID.config.php прописав ваш путь к файлу MyID.config.php.

4. В результате видим сообщение "This is an OpenID server endpoint.", там же значение параметров "Server" и "Realm". Записываем значение "Realm" для конфигурации сервера. При установке могут быть проблемы, в этом случае вы не увидите этого сообщения. В этом случае вам необходимо будет обратиться к документации на сайте первоисточнике.

5. Выберите логин и пароль, который вы будете вводить для входа на свой OpenID сервер. Пароль хранится в программе в зашифрованном виде и для его создания нам нужно будет посчитать MD5 hash от строки "username:realm:password". Для этого скачиваем программу для подчета контрольной суммы md5.zip

Порядок получения md5:
  1. Файлы архива размещаем в корне диска C: например в папке C:\temp
  2. Запускаем Пуск\Выполнить\cmd
  3. Чтобы выйти в корень диска це вводим cd ../
  4. Заходим в папку "temp", вводим cd temp
  5. Запускаем программу со своими данными вводим:
    md5.exe -d"username:realm:password"
    Заместо "username" вставляем свой логин.
    Подставляем место "realm" значение записанное нами в п.4
    Ну и "password" само собой разумеется придуманный в п.5 пароль
  6. Получаем строку:
    C:\temp>md5.exe -d"username:realm:password"
  7. В результате нам выдается код из 32 символов, который и является вашим зашифрованным паролем. Сохраняем его.
  8. Открываем конфигурационный файл MyID.config.php и меняем в нем значения переменной 'auth_password' на ваш шифрованный пароль из 32 символов, а значение 'auth_username' на ваш логин, придуманный в п.5
  9. Конфигурационный файл со своими данными загружаем на сервер заменив прежний.
  10. Для того чтобы использовать адрес вашего сайта в качестве OpenID вы должны указать ссылку на свои openid.server и openid.delegate.
    Для этого добавляем между тегами сайта <head> и </head> строчки:
    <link rel="openid.server" href="http://путь_к_файлу/MyID.config.php" />
    <link rel="openid.delegate" href="http://путь_к_файлу/MyID.config.php" />

На этом установка сервера закончена и теперь можно заходить и ставить в подписи имя вашего сайта, на любом сайте с поддержкой OpenID.