[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