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

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


Root нужен для общения с mysql. Я уже зашел - при "mysqladmin -u wiki_user -p create wikidb" отказ в доступе, как и при "mysql".

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