Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] Протокол Gopher и Gopher-хостинг: кто пользовался и настраивал?  (Прочитано 1564 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rosenfeld

  • Автор темы
  • Активист
  • *
  • Сообщений: 388
  • Fedora GNU/Linux
    • Просмотр профиля
Заинтересовал древний-древний протокол Gopher, который действовал еще до WWW (то есть до начала 90-х годов прошлого века). Очень красивый мир: без рекламы, без графики, флэша - чистый-чистый текст с жесткой каталоговой иерархией.



Цитировать
https://ru.wikipedia.org/wiki/Gopher

Gopher — сетевой протокол распределённого поиска и передачи документов, который был широко распространён в Интернете до 1993 года. Протокол предназначался для предоставления доступа к документам в Интернет, но имел меньше возможностей, чем HTTP, и впоследствии был полностью вытеснен им.

Протокол gopher имеет более жёсткую структуру размещения информации, очень похожую на структуру каталогов в файловой системе, которая состоит из вложенных друг в друга каталогов и файлов. Иерархическая структура ссылок позволила пользователям текстовых терминалов, в основном в университетах, очень быстро находить нужную информацию.

Протокол был разработан в Университете Миннесоты весной 1991 года и документирован в RFC 1436. Летом 1993 года опубликован набор дополнений к протоколу, получивший название Gopher+.

На начало 2013 года в Интернете существует около 180 gopher-серверов. Большинство из них более не обновляются, но некоторые поддерживаются энтузиастами протокола Gopher. Несколько десятков новых серверов было запущено с 1999 года. Сегодня Gopher напоминает почти заброшенный уголок Интернета — можно, например, публиковать адреса электронной почты, не беспокоясь о спаме, и публиковать любую информацию, не заботясь об объёмах трафика.

http://www.freeshell.org/?tutorials/gopher - краткое руководство
https://addons.mozilla.org/en-US/firefox/addon/overbiteff/ - дополнение для Firefox
http://gopher.floodgap.com/overbite/ - дополнения для других типов браузеров
http://gopher.floodgap.com/gopher/gw.lite - шлюз из WWW на Gopher-сервер

В настоящее время в мире осталось не так уж много серверов, на которых работают энтузиасты Unix/Linux/BSD, есть и возможности для свободного хостинга. Решил перенести туда свой технический блог (на слэнге это называется phlog - goPHer blog).

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

В течение 3-4 часов читал начальные маны. В принципе, организация структуры понятна и проста. Непонятно другое: 1) как получить учетную запись на конкретном сервере; 2) как коннектиться к нему для работы. Насколько я понял, второй пункт осуществляется при помощи  SSH (можно и в виде GUI-клиента). Но вот первый вопрос для меня остался открытым.

Если кто-то имел подобный опыт - рад был бы выслушать.

P.S. В кратком руководстве я почерпнул следующее:

Цитировать
Creating your Gopherspace

You can use the command "mkgopher" (after you run it, type "setup" in the line "MKGOPHER> "; you can type "help" for more details) to create a directory in your $HOME called "gopher" (This directory is a link to /ftp/pub/users/$USER/ ). On it, you can put all the files you want to be available in your Gopherspace.

You can use mkgopher to publish documents, create directories, etc. You can also manage your Gopherspace manually. If you decide to do so, remember that the server needs the right permissions to be able to read your content. That is, files need to group readable (chmod g+r $HOME/gopher/yourfile), directories need also to be group executable (chmod g+rx $HOME/gopher/yourdir), etc.

... вот бы еще понять - где именно нужно вводить команду "mkgopher" :)

Пользователь решил продолжить мысль 12 Ноября 2013, 05:54:28:
UPD: РЕШЕНО полностью: сам разобрался.

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

Кому будет нужно или интересно - чуть позже сделаю ман и выложу на него ссылку. Хорошая система, мне понравилась :)
« Последнее редактирование: 18 Ноября 2013, 03:26:07 от Rosenfeld »
Зарегистрированный пользователь Linux # 526899.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Нужно. Пишите статью, у нас для этого есть целая вики. https://help.ubuntu.ru/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Rosenfeld

  • Автор темы
  • Активист
  • *
  • Сообщений: 388
  • Fedora GNU/Linux
    • Просмотр профиля
Не. Я все маны пишу у себя в блоге (по принципу - "изучил - установил - сразу же структурировал описание, сохранил и затем опубликовал его").

P.S. Можете безвозмездно копировать. :)
Зарегистрированный пользователь Linux # 526899.

Оффлайн Rosenfeld

  • Автор темы
  • Активист
  • *
  • Сообщений: 388
  • Fedora GNU/Linux
    • Просмотр профиля
Ну вот - потратил две ночи, но блог (вернее - флог: goPHer bLOG) перевел на новую площадку - много чего пришлось переносить. Радует глаз! А выглядит примерно вот так (начало страницы):



P.S. Обещанную инструкцию выложу чуть позже.
« Последнее редактирование: 18 Ноября 2013, 03:18:40 от Rosenfeld »
Зарегистрированный пользователь Linux # 526899.

Оффлайн Rosenfeld

  • Автор темы
  • Активист
  • *
  • Сообщений: 388
  • Fedora GNU/Linux
    • Просмотр профиля
UPD

Сделано (инструкцию пришлось разбить на две части): http://rosenfeld.blogs.se/tags/gopher/

Либо здесь (в браузере требуется поддержка протокола): gopher://sdf-eu.org/0/users/rosenfeld/gopher_howto.txt

Добавил краткое описание протокола из Википедии в первое сообщение.
« Последнее редактирование: 18 Ноября 2013, 03:26:56 от Rosenfeld »
Зарегистрированный пользователь Linux # 526899.

 

Страница сгенерирована за 0.042 секунд. Запросов: 21.