[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