[doc] Промежуточный отчёт Wiki
Vladislav Ivanishin
vlad at ispras.ru
Thu Mar 29 18:22:44 MSK 2018
Даниил Захаров <mr.danz at yandex.ru> writes:
> Да, Apache подойдет вполне.
> А доступ по ssh Вы мне когда сможете выдать?
Просто доступ у Вас уже есть: mrdanz, пароль как в ejudge. См [1]. Если
понадобится root, пишите, обсудим.
[1]: https://compilers.ispras.ru/pipermail/prac-sp-18/2018/000056.html
> 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