[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