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

Даниил Захаров mr.danz at yandex.ru
Fri Mar 30 01:55:35 MSK 2018


Ну scp это нагромождение копий файлов. Хорошо, спасибо.
Подскажите, пожалуйста, в какую директорию залить сам MediaWiki?

30.03.2018, 01:49, "Eugene Sharygin" <eush at ispras.ru>:
> Даниил Захаров <mr.danz at yandex.ru> writes:
>
>>  Спасибо, конечно, но с какой целью, если я один этим занимаюсь?
>
> Чтобы вам можно было запустить сервер MySQL.
>
>>  Почему нельзя выдать рут права мне
>
> Потому что мы пока не видим в этом необходимости.
>
> Ваша задача - подготовить не готовую инсталляцию на сервере
> 83.149.198.179 (этот сервер может дольше этого практикума не прожить), а
> скорее демо-проект, который потом можно будет легко развернуть на том
> сервере, на котором нужно. Чем более локализованным получится проект,
> тем (1) проще его будет потом переместить, (2) более обозримой получится
> структура и границы системы и (3) более очевидны будут зависимости между
> компонентами. Кроме того, (4) результат вашей работы нам будет проще
> оценить и (5) все студенты останутся равны в Unix-правах, что мы также
> хотели бы по возможности сохранить.
>
> Конечно, если будут затруднения, мы готовы помочь и даже выдать
> необходимые права, если это будет нужно.
>
>>  (я даже не могу из своей директории переместить файл БД в
>>  /home/mysql)?
>
> Для копирования между директориями можно, например, использовать `scp'.
> А ещё можно временно открыть исходные файлы на чтение.
>
>>  29.03.2018, 23:12, "Eugene Sharygin" <eush at ispras.ru>:
>>>  Добрый день,
>>>
>>>  Даниил Захаров <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