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

Даниил Захаров mr.danz at yandex.ru
Thu Mar 29 18:15:57 MSK 2018


Да, Apache подойдет вполне.
А доступ по ssh Вы мне когда сможете выдать?

29.03.2018, 17:33, "Vladislav Ivanishin" <vlad at ispras.ru>:
> Даниил Захаров <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