[doc] Промежуточный отчёт Wiki

Vladislav Ivanishin vlad at ispras.ru
Thu Mar 29 17:33:54 MSK 2018


Даниил Захаров <mr.danz at yandex.ru> writes:

> Боже, то есть там ничего нет?
> Тогда надо ставить HTTP-сервер, PHP-интерпретатор, MySQL сервер, все
> это настраивать. Это довольно большой объем работы.  Я то изначально
> подумал, что если это сервер с ejudge, то там есть и HTTP, и PHP. А
> тут получается, простите, нужно танцевать с бубнами:)

Я очень быстро могу довести состояние этого сервера до аналогичного
состоянию сервера с ejudge. Я только что проделал определённые шаги в
этом направлении.

Настройки http сервера будут практически эквивалентны настройкам на
вашем сервере (если там apache; на сервере с ejudge -- apache), по сути
их должно быть достаточно просто скопировать.

Интерпретатор php на compilers.ispras.ru никакой настройке не
подвергался. (Зачем это может быть нужно?)

Этот софт я установил: http://83.149.198.179/info.php. MySQL тоже.

> У меня, таких возможностей просто нет. По-хорошему, если полностью
> организовывать веб-сервер, то нужно еще настраивать систему
> бэкапирования, логирование (желательно на внешний сервер), настройка
> кэша, управления кэшем и логированием (это еще cron ставить и
> настраивать), и еще массу всего.

Об этом предлагаю не беспокоиться. Достаточно просто чтобы вики работала
с сервера, на который у нас есть доступ. Причём это приоритетная задача:
для нас лучше иметь неполную вики, которая работает, чем полную, которую
мы не умеем поднимать. А об этих продакшн-вещах мы позаботимся позже.

> 29.03.2018, 14:50, "Eugene Sharygin" <eush at ispras.ru>:
>> Добрый день,
>>
>> Даниил Захаров <mr.danz at yandex.ru> writes:
>>
>>>  Важна только MySQL БД. Могу, конечно, попробовать развернуть её на
>>>  Вашем удаленном сервере, однако, отмечу, что для этого мне понадобится
>>>  рутовый доступ по ssh.
>>
>> Что именно и почему требует рутовый доступ? Казалось бы, рутовый доступ
>> не нужен. Вы ведь можете открыть произвольный порт >=1024?
>>
>>>  Думаю, это нецелесообразно давать студенту доступ на сервер с системой
>>>  ejudge моего же курса:)
>>
>> Замечу, что сервер всё-таки не тот же самый.
>>
>>>  29.03.2018, 11:13, "Vladislav Ivanishin" <ivladak at ispras.ru>:
>>>>  Даниил Захаров <mr.danz at yandex.ru> writes:
>>>>
>>>>>   Давайте переместим, мне нужно для этого FTP и, наверное, лучше
>>>>>   выделенную базу (чтобы исключить проблемы с таблицами от других
>>>>>   ресурсов), её имя, логин и пароль к ней:)
>>>>
>>>>  Зачем FTP? Нельзя ли просто с помощью `scp' скопировать? Баз данных на
>>>>  сервере сейчас никаких нет, можете сами завести? Опять же, если нужно
>>>>  поставить какой-то софт или дать права, я это сделаю.
>>>>
>>>>>   Под инструкцией я подразумевал некоторые технические моменты, такие
>>>>>   как: файл настроек (т.е. LocalSettings для самого движка), передачу
>>>>>   управляющей учётной записи, а также комментарий к текущим настройкам
>>>>>   проекта (например, в текущей конфигурации отключена возможность
>>>>>   править и создавать страницы для всех, кроме администраторов).
>>>>
>>>>  Хорошо. Это всё, конечно, понадобится.
>>>>
>>>>>   29.03.2018, 00:01, "Vladislav Ivanishin" <ivladak at yandex.ru>:
>>>>>>   Добрый день!
>>>>>>
>>>>>>   Даниил Захаров <mr.danz at yandex.ru> writes:
>>>>>>
>>>>>>>    Доброго дня.
>>>>>>>
>>>>>>>    Представляю промежуточный отчет по проекту Wiki.
>>>>>>>    Развернута и доступна Wiki по адресу compilers.csmsu.ru . В данный момент на ней создано 36 страниц (не считая Main Page):
>>>>>>>    All.h
>>>>>>>    Data
>>>>>>>    FAQ
>>>>>>>    QBE
>>>>>>>    Tmp0
>>>>>>>    Арифметические и битовые операции
>>>>>>>    Блоки
>>>>>>>    Вариативность
>>>>>>>    Инструкции
>>>>>>>    Инструкции Cast и Copy
>>>>>>>    Инструкции QBE
>>>>>>>    Инструкция Call
>>>>>>>    Инструкция Phi
>>>>>>>    Константы
>>>>>>>    Объявления
>>>>>>>    Память
>>>>>>>    Переходы
>>>>>>>    Подтипы
>>>>>>>    Преобразования
>>>>>>>    Примеры кода QBE IL
>>>>>>>    Простые типы данных
>>>>>>>    Составные типы данных
>>>>>>>    Сравнения
>>>>>>>    Структура Blk
>>>>>>>    Структура Fn
>>>>>>>    Структура Ins
>>>>>>>    Структура Op
>>>>>>>    Структура Ref
>>>>>>>    Структура Tmp
>>>>>>>    Структура Use
>>>>>>>    Теория к заданиям
>>>>>>>    Функции
>>>>>>>    Функция fillpreds
>>>>>>>    Функция fillrpo
>>>>>>>    Функция filluse
>>>>>>>    Функция ssa
>>>>>>>
>>>>>>>    В соответствии с заявленным планом:
>>>>>>>    1) Страница QBE будет содержать общее описание языка;
>>>>>>>    2) Описание языка. Под этим подразумевается русификация и разбиения на
>>>>>>>  отдельные страницы имеющейся документации c9x.me/compile/;
>>>>>>>    3) Отдельными страницами планируется описать неофициальный Си-интерфейс, с описанием и разбором содержимого его файлов;
>>>>>>>    4) Примеры кода QBE IL;
>>>>>>>    5) Различные проблемы, которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;
>>>>>>>    6) Некоторые теоретические части из лекций.
>>>>>>>
>>>>>>>    выполнены все пункты. Однако, это не означает завершенность проекта (потому отчет промежуточный, а не итоговый).
>>>>>>>    Нам осталось/мы планируем доработать следующие вещи:
>>>>>>>    1) На главной странице сейчас, помимо плана, появилось размеченное содержание
>>>>>>>    перевода оригинальной документации. Необходимо будет разметить и выложить (уже
>>>>>>>    по завершению проекта) содержание всего Wiki (то есть сделать навигацию по
>>>>>>>    проекту) для облегчения ориентирования по ней;
>>>>>>>    2) Плагин DoxyWiki оказался нерабочим. Половина его репозиториев "мертвые". По
>>>>>>>    этой причине, взаимодействие с другой частью нашей команды, работающей над
>>>>>>>    документацией к коду Си-интерфейса с помощью doxygen, нам видится как разметка и
>>>>>>>    "перелинковка" страниц Wiki с их документацией. Отмечу, что это лишь
>>>>>>>    предположение, и допускаю возникновение каких-либо проблем, не позволяющих
>>>>>>>    воплотить вышеуказанную идею. Тем не менее, мы создали страницу "All.h"
>>>>>>>    (http://compilers.csmsu.ru/wiki/All.h), которая является "входной" для страниц с
>>>>>>>    "нашей" документацией к некоторым структурам и функциям одноименного файла
>>>>>>>    Си-интерфейса. Возможно, нашим коллегам по команде эти страницы смогут помочь
>>>>>>>    при выполнении своей работы.
>>>>>>>    3) На странице "Теория к заданиям" реализуется 6-й пункт плана проекта. Пока что
>>>>>>>    ее содержание не является итоговым, оно будет редактироваться и, хотелось бы,
>>>>>>>    чтобы пополнилось разъяснениями/комментариями к терминам, используемыми в 3-м
>>>>>>>    блоке заданий ejudge.
>>>>>>
>>>>>>   Благодарю за подробный отчёт и проделанную работу.
>>>>>>
>>>>>>>    В заключении, хотелось бы вынести на дискуссию формат итогового отчета по
>>>>>>>    проекту. По моему мнению, формат у каждого проекта свой, но в нашем случае, план
>>>>>>>    может быть таким:
>>>>>>>    1) Краткое описание самого проекта;
>>>>>>>    2) Описание особенностей оформления страниц;
>>>>>>>    3) Комментарии по настройке движка MediaWiki (для преподавателей);
>>>>>>>    4) Ссылка на копию Wiki и вызгрузку её базы данных.
>>>>>>
>>>>>>   Если не затруднит, могли бы вы c Александром переместить wiki на сервер
>>>>>>   практикума (83.149.198.179) и продолжить разработку там? Это бы сразу
>>>>>>   покрыло пункт 4. Нужные права выдадим.
>>>>>>
>>>>>>   В остальном меня предложенный формат устраивает. В принципе, это не так
>>>>>>   важно. Достаточно небольшой инструкции, чтобы мы смогли пользоваться
>>>>>>   плодами ваших усилий (и поддерживать документацию в актуальном
>>>>>>   состоянии) и
>>>>>>
>>>>>>       Отчёт должен включать в себя описание статуса всех изначально
>>>>>>       запланированных задач, общее состояние готовности проекта и оценку
>>>>>>       его успешности.
>>>>>>
>>>>>>   , как сказано в мега-сообщении номер 14 в архивах prac-sp-18. Моря там
>>>>>>   писать на надо -- просто резюме. Саму вики и сообщения в рассылке мы
>>>>>>   видим; лучше сослаться, чем дублировать лишний раз.
>>>>>>
>>>>>>>    С уважением,
>>>>>>>    Захаров Даниил
>>>>>>>    _______________________________________________
>>>>>>>    doc mailing list
>>>>>>>    doc at compilers.ispras.ru
>>>>>>>    https://compilers.ispras.ru/cgi-bin/mailman/listinfo/doc
>>>>>>
>>>>>>   --
>>>>>>   Влад
>>>>>
>>>>>   С уважением,
>>>>>   Захаров Даниил
>>>>>
>>>>>   _______________________________________________
>>>>>   doc mailing list
>>>>>   doc at compilers.ispras.ru
>>>>>   https://compilers.ispras.ru/cgi-bin/mailman/listinfo/doc
>>>>
>>>>  --
>>>>  Влад
>>>
>>>  С уважением,
>>>  Захаров Даниил
>>>
>>>  _______________________________________________
>>>  doc mailing list
>>>  doc at compilers.ispras.ru
>>>  https://compilers.ispras.ru/cgi-bin/mailman/listinfo/doc
>
> С уважением,
> Захаров Даниил
>
> _______________________________________________
> doc mailing list
> doc at compilers.ispras.ru
> https://compilers.ispras.ru/cgi-bin/mailman/listinfo/doc

-- 
Влад


More information about the doc mailing list