tag:blogger.com,1999:blog-4403788466717695768.post3903062347707576601..comments2024-03-27T23:31:39.592+04:00Comments on PROИТ: Перенос (миграция) MySQL на MS SQL Server базы MoodleElla S.http://www.blogger.com/profile/07399414447459545634noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-4403788466717695768.post-80535153252558467642022-11-15T13:56:31.354+04:002022-11-15T13:56:31.354+04:00описание таблиц в MYSQL и их связей есть у кого ни...описание таблиц в MYSQL и их связей есть у кого нибудь?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-74101350826658004172017-06-14T19:21:53.912+04:002017-06-14T19:21:53.912+04:00Ну это уже вопрос, совсем не относящийся к Мудл. И...Ну это уже вопрос, совсем не относящийся к Мудл. Изучайте тему виртуализации. У меня дома отдельный физический сервер с Hyper-V для таких игрушек (т.к. веду много проектов). Если предпочитаете Windows-системы, то можно смотреть в сторону того же Hyper-V.<br />Если рабочий мудл стоит на виртулке, то вообще проблем быть не должно, просто копируете виртуальную машину и переносите. Если мудл на хосте (на реальной системе), то можно снять образ системы и преобразовать в виртуальную машину. Или можно просто взять любое ПО для виртуализации и установить виртуальную систему с нуля... вариантов полно, тема обширная, относится к системному администрированию.Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-91359161044175708802017-06-14T13:12:38.296+04:002017-06-14T13:12:38.296+04:00кстати это хорошая идея ! как виртуальный сервер с...кстати это хорошая идея ! как виртуальный сервер создать есть какая нибудь инструкция ? мне для этого ещё такой же сервер нужен ? или на базе того что для moodle ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-78273992229855624362017-06-13T17:19:11.042+04:002017-06-13T17:19:11.042+04:00>> на сервере 2 папки эти - возникают ошибки...>> на сервере 2 папки эти - возникают ошибки<br />У меня обычно возникают ошибки при архивировании, если сайт активно используется в этот момент и ругается на кэш-файлы (которые в процессе архивирования могут просто самоудалиться). Обычно не обращаю на это внимание. Поэтому нужны подробности, что именно за ошибки.<br /><br />>> я бы уже обновил просто<br />Если мне лень тестировать, то выбираю неактивный период (например, ранее утро или ночь), накатываю обновление прямо на рабочий сервер (предварительно сделав конечно бэкап). Если всё нормально, то оставляю. Если какие-то проблемы, то просто сразу откатываюсь на резерв.<br /><br />>> сложности как раз в том что бы локально её поставить обновить и глянуть всё ли работает<br />У меня для этого есть виртуальный сервер, который по конфигурации полностью повторяет рабочий сервер, даже домен сайта тот же. Поэтому для тестов, просто беру и перекидываю на него нужные папки, переношу базу через бэкап и пробую (в этом случае даже конфиги править не нужно).Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-84630361026480324052017-06-13T14:53:34.830+04:002017-06-13T14:53:34.830+04:00phpmyadmin, там слева выбираю базу moodle и просто...phpmyadmin, там слева выбираю базу moodle и просто жму импорт, думал тоже самое сделать у себя дома только нажать экспорт. <br />И да большое спасибо ещё раз за информацию что авто замену делать не нужно ) <br />Кстати Вы не сталкивались, когда архивируешь на сервере 2 папки эти - возникают ошибки, я на форуме рылся там сказано про нужно как я понял архивировать в binary, тогда ошибок не будет. <br />Где это вообще выставить ? <br />MySQL Workbench, спасибо за наводку попробую сегодня дома поставить !<br />Нет у меня есть локальная версия 2.7 попробую значит её поставить и после того как она встанет, перекинуть 2 папки и изменить конфиг. <br />Вообще я путаюсь очень в последовательности ;) У Вас оч здорово написано как обновлять !, была бы моя воля, я бы уже обновил просто ) сложности как раз в том что бы локально её поставить обновить и глянуть всё ли работает, потому такие проблемы ) Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-89732725108737113872017-06-13T13:54:07.709+04:002017-06-13T13:54:07.709+04:00На Windows 10 также будет работать, если всё норма...На Windows 10 также будет работать, если всё нормально в настройках пропишете.<br /><br />>> в moodle.sql (базе данных) поменяю авто заменой все пути на также свой ip<br />А вот это лишнее. Просто в конфиге укажите новый адрес системы ($CFG->dbhost). Мудл сам умеет отлавливать смену адреса сайта (если конечно, где-то в курсах преподаватели "жестко" не забили URL в виде абсолютного пути).<br /><br />>> поставлю дома phpmyadmin<br />Зачем phpmyadmin? Или Вы будете ставить апач вместо использования IIS? А базу же можно загрузить через стандартное приложение MySQL Workbench? Тут правда кому как удобнее.Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-6282659151919017082017-06-13T12:18:01.180+04:002017-06-13T12:18:01.180+04:00спасибо огромное ! только вопрос, инструкция на wi...спасибо огромное ! только вопрос, инструкция на windows 10 подойдёт ? (локально хочу дома установить, а у меня 10), а на работе , да как и у Вас - Windows Server 2012 R2.<br />И заработает ли у меня дома всё это, если я поменяю config.php с сервера на пути куда скину папки moodle и moodledata и укажу wwwroot - ip домашнего компьютера, а так же в moodle.sql (базе данных), поменяю авто заменой все пути на также свой ip компа,а после поставлю дома phpmyadmin и просто загружу эту базу ? ещё раз извиняюсь что выношу мозг! )) <br />Как думаете заработают эти манипуляции ? <br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-59161720963093589102017-06-09T17:14:41.176+04:002017-06-09T17:14:41.176+04:00Установка мудл локально особо ничем не отличается ...Установка мудл локально особо ничем не отличается от любой другой его установки, поэтому рекомендую прочитать статью по установке - http://www.e-du.ru/2016/02/install-php-moodle-windows-iis.html (пропускаете только момент со скачиванием дистрибутива мудл, т.к. нужные папки у Вас уже есть).<br />Там написано, что куда прописать в настройки.<br />Про сообщения:<br />1) у меня такого не было, но на форумах тема уже обсуждалась:<br />- https://moodle.org/mod/forum/discuss.php?d=312237<br />- https://moodle.org/mod/forum/discuss.php?d=314802<br /><br />2) читайте здесь docs.moodle.org/32/en/OPcache (там написано, что если PHP версии 5.5 и выше, то можно проигнорировать этот параметр)Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-30188845737898326782017-06-09T14:25:11.586+04:002017-06-09T14:25:11.586+04:00Добрый день !
Статья очень познавательная, СПС ! ...Добрый день ! <br />Статья очень познавательная, СПС ! <br />Мне нужно перенести всю базу moodle на локальный компьютер. <br />Я запакопал rar - moodle и moodledata перенёс на локальный компьютер, так же при помощи phpmyadmin сделал копию базы (moodle.sql) так же перекинул на локальный компьютер.<br />Теперь как я понял мне нужно файл config.php отредактировать и поменять там $CFG->wwwroot = 'localhost'; ?<br />и что ещё нужно поменять что бы moodle локально заработал ? <br /> Подскажите последовательность действий, пожалуйста.<br />Мне это всё нужно что бы проверить смогу ли я без проблем обновиться с 2.7 до 3.1 <br />И вот ещё вопрос (замучил уже наверное , простите) <br />когда захожу Среда(версии ПО) в moodle так всегда присутствовали 2 проблемы (но всё работает нормально)<br />Может подскажите как их решить:<br />1)<br />unsupported_db_table_row_format непрохождение данного теста указывает на возможную проблему<br />Your database has tables using Antelope as the file format. You are recommended to convert the tables to the Barracuda file format. See the documentation Administration via command line for details of a tool for converting InnoDB tables to Barracuda.<br />2)php_setting opcache.enable следует изменить параметр PHP.<br />Кэширование байт-кода улучшает производительность и уменьшает требования к памяти. Расширение OPcache языка PHP рекомендуется к установке и полностью поддерживается.<br />Заранее спасибо за любую информацию.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-8904370958363012472016-05-06T20:38:33.468+04:002016-05-06T20:38:33.468+04:00Посмотрите вот эту статью - http://kooboo-cms.ru/a...Посмотрите вот эту статью - http://kooboo-cms.ru/articles/detail/create-sql-database-for-kooboo/ (моя же статья по созданию базы в SQL Server, раньше я их публиковала на том сайте).<br />Там как раз описано, как создать пользователя к базе: сначала создается логин, затем на его основе пользователь базы с правами db_owner.Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-47700597149649095772016-05-06T16:36:33.538+04:002016-05-06T16:36:33.538+04:00Здравствуйте.
"Также создаем пользователя для...Здравствуйте.<br />"Также создаем пользователя для этой базы с правами owner." (последнее предложение перед пунктом 2)<br />Можете более подробно объяснить где/как это делать.Anonymoushttps://www.blogger.com/profile/11196658674167088802noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-27583553827575385282016-05-05T18:14:21.209+04:002016-05-05T18:14:21.209+04:00Тогда Вам придется открыть базу и найти нужные таб...Тогда Вам придется открыть базу и найти нужные таблицы по логике соответствующие тем данным, которые нужны. Когда мне нужно было найти данные пользователей, по логике вычислила, что нужна таблица users. Если найти не сможете, то лучше спросить на официальном форуме, может там знают.Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-53903524467625059602016-04-15T15:59:10.229+04:002016-04-15T15:59:10.229+04:00*Если Вы пишете свою программу на каком-либо языке...*Если Вы пишете свою программу на каком-либо языке программирования и хотите подключиться и извлечь какие-либо данные из базы, то придется самостоятельно анализировать структуру базы, *либо посмотреть PHP-код Moodle и найти к каким таблицам он обращается при выводе каких-либо отчетов.<br /> Да вы хорошо подметили <br />собственная разрабротка на С++ MSSQL<br />и надо выгрузить от мудла нужные таблицы...<br /><br />*Всё, на этом моя "телепатия" иссякла...<br />Бальшое спасибо за за ваше внимания Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-83842027128213379962016-04-14T11:14:41.751+04:002016-04-14T11:14:41.751+04:00> какие данные переносит мудл?
Встроенная функ...> какие данные переносит мудл? <br />Встроенная функция "Перенос базы" дублирует все данные из MySQL в MSSQL, структура базы и таблиц не изменится.<br /><br />> и в каком виде таблиц будет в отчете ???<br />В каком отчете? При переносе все данные сохраняются (включая сведения об оценках).<br /><br />> надеюсь я вас не запутал)<br />Запутал. Я не понимаю, что Вы конкретно хотите сделать, т.к. Вы не можете нормально сформулировать свою проблему.<br />Если Вы будете делать всё по указанной в статье инструкции, то перенос данных ничего не изменит в Вашем Moodle, просто переключитесь на базу MSSQL после переноса и все сведения по пользователю по-прежнему будут доступны через стандартный интерфейс Moodle, смысла лезть в саму базу нет.<br />Если Вам нужно выгрузить сведения о пользователе - это можно сделать через функцию выгрузки в Excel.<br />Если Вы пишете свою программу на каком-либо языке программирования и хотите подключиться и извлечь какие-либо данные из базы, то придется самостоятельно анализировать структуру базы, либо посмотреть PHP-код Moodle и найти к каким таблицам он обращается при выводе каких-либо отчетов.<br />Всё, на этом моя "телепатия" иссякла...Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-51141950230241197902016-04-14T10:25:09.158+04:002016-04-14T10:25:09.158+04:00Здраствуйте спс что подсказали как и что делать по...Здраствуйте спс что подсказали как и что делать по установке библиотеки на убунту серевер <br /><br /> какие данные переносит мудл? и в каком виде таблиц будет в отчете ???<br />я правильно понимаю они будут в таблице типа так username,first_name,last,name,email,city,country,group, ?????<br />Если нет то плз скинте как представить себе Экспорт данных в Мудле вместе с оценками итогами курсов. обучения и какой. преподаватель там был у пользователя? <br />Вообщем мне надо это для переноса данных на MSSQL server каторый должен отаброзить всю мудлятину пользователя (извиняюсь за вырожения) каторый уже ранее имеет в свою очередь аккаунт на катором отаброжаться должна вся его деятельность<br />надеюсь я вас не запутал) Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-81257451442316860682016-04-07T11:12:01.547+04:002016-04-07T11:12:01.547+04:00Можно попробовать установить sqlsrv драйвер на Ubu...Можно попробовать установить sqlsrv драйвер на Ubuntu через FreeTDS - http://php.net/manual/ru/ref.pdo-dblib.php<br /><br />1) Установка библиотеки Sysbase для PHP (FreeTDS)<br />sudo apt-get install php5-sybase<br /><br />2) Конфигурирование файла freetds.conf для использования версии 8.0 (например, для работы с MSSQL 2008)<br />sudo vim /etc/freetds/freetds.conf<br />надо изменить строку:<br />tds version = 8.0<br /><br />3) Рестарт Apahce<br />sudo /etc/init.d/apache2 restartElla S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-46573059718691670532016-04-07T06:58:21.270+04:002016-04-07T06:58:21.270+04:00Здраствуйте проблема с переносом базы данных Mysql...Здраствуйте проблема с переносом базы данных Mysql на MSsql<br />у меня Мудл стойт на (Убунту14.07 trasty tahr) поумолчанию в мудле перенос базы можно только усовершенствованный Mysql(радной/mysql) и MariaDB (радной/mariadb)<br />подскажите что делать? <br />а то сроки поджимают надо отчет сдать (Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-76868566880668348172016-04-04T15:15:23.745+04:002016-04-04T15:15:23.745+04:00Если честно, плохо понимаю Ваш язык, Вам бы более ...Если честно, плохо понимаю Ваш язык, Вам бы более конкретнее и яснее излагаться надо, или хотя бы знаки препинания ставить...<br />1) в Moodle можно включить авторизацию через LDAP (AD).<br />2) либо сами дописываете систему отчетности (если это 1С:Университет), либо можно использовать платный компонент от РИБиУ (но дорого, зависит от того, насколько это нужно).Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-11301967707856769072016-04-04T07:32:12.081+04:002016-04-04T07:32:12.081+04:001 да AD
2 система гибкая можно дописать, сис ун...1 да AD <br />2 система гибкая можно дописать, сис унив работает с AD если в актив директорий создать пользователя то и в сис унив она уже будет и с одним паролем пользователем и т д<br />мне надо так же быть сними в команде понимайте как 3 три гада )<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-92027968363653673202016-04-01T12:29:24.520+04:002016-04-01T12:29:24.520+04:001. Зависит от того, какая авторизация в системе. Е...1. Зависит от того, какая авторизация в системе. Если AD, то вообще без проблем.<br />2. Зависит от того, на какой технологии сделала система университета и позволяет ли она себя расширять (дописывать блоки или т.п.)Ella S.https://www.blogger.com/profile/07399414447459545634noreply@blogger.comtag:blogger.com,1999:blog-4403788466717695768.post-71577616913166049282016-04-01T10:31:49.792+04:002016-04-01T10:31:49.792+04:00у нас сервер на Винде там система универа работает...у нас сервер на Винде там система универа работает с базой MSsql<br />а мудл на Mysql <br />мне надо <br />1 соединить авторизацию<br />2 отчеты по мудлу автоматом показывлись в системе универаAnonymousnoreply@blogger.com