[doc] Промежуточный отчёт Wiki
Eugene Sharygin
eush at ispras.ru
Thu Mar 29 23:12:10 MSK 2018
Добрый день,
Даниил Захаров <mr.danz at yandex.ru> writes:
> 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 Вы мне когда сможете выдать?
Мы вам создали пользователя с именем `mysql' и дали вашей команде
возможность выполнять от его имени команды при помощи `sudo':
sudo -u mysql <cmd>
sudo su mysql
Вы можете создавать базы данных в директории `/home/mysql'.
В качестве примера в `/home/mysql' лежат скрипты для создания файлов
MySQL в домашней директории, а также для запуска и остановки демона
`mysqld'. После инициализации при помощи этих скриптов появится
пользователь `root' с пустым паролем.
После установки и запуска сервера команда `mysqladmin -u root -p create
wikidb --socket=/home/mysql/socket' будет работать. Можно также
запустить клиент MySQL при помощи `mysql -u root
--socket=/home/mysql/socket'.
>> Просто доступ у Вас уже есть: 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