1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

Настройка прав доступа

Тема в разделе "Основные вопросы по Media Wiki", создана пользователем lex872, 24 июн 2013.

  1. StockJ
    Оффлайн

    StockJ Только зашёл

    Регистрация:
    14 ноя 2018
    Сообщения:
    17
    Симпатии:
    1
    Пол:
    Мужской
    Ну... во время установки википедии ничего не указывал, всё остальное дефолт.

    Вообще во время установки вики я поймал это:
    Код:
    [d2459d2da06b1369f9dbf756] /mw-config/index.php?page=Install JobQueueError from line 828 of /var/www/html/wiki/includes/jobqueue/JobQueueDB.php: Wikimedia\Rdbms\DBQueryError: A database query error has occurred. Did you forget to run your application's database schema updater after upgrading?
    Query: SELECT job_sha1 FROM `rujob` WHERE job_sha1 = 'pj06og5ov12ldavegbb06ibixyz4p10' AND job_token = ''
    Function: JobQueueDB::doBatchPush
    Error: 1146 Table 'wiki.rujob' doesn't exist (192.168.1.155)
    
    Backtrace:
    
    #0 /var/www/html/wiki/includes/jobqueue/JobQueueDB.php(262): JobQueueDB->throwDBException(Wikimedia\Rdbms\DBQueryError)
    #1 /var/www/html/wiki/includes/jobqueue/JobQueueDB.php(200): JobQueueDB->doBatchPushInternal(Wikimedia\Rdbms\DBConnRef, array, integer, string)
    #2 [internal function]: JobQueueDB->{closure}()
    #3 /var/www/html/wiki/includes/libs/rdbms/database/Database.php(3267): call_user_func(Closure)
    #4 [internal function]: Wikimedia\Rdbms\Database->onTransactionPreCommitOrIdle(Closure, string)
    #5 /var/www/html/wiki/includes/libs/rdbms/database/DBConnRef.php(49): call_user_func_array(array, array)
    #6 /var/www/html/wiki/includes/libs/rdbms/database/DBConnRef.php(491): Wikimedia\Rdbms\DBConnRef->__call(string, array)
    #7 /var/www/html/wiki/includes/jobqueue/JobQueueDB.php(202): Wikimedia\Rdbms\DBConnRef->onTransactionPreCommitOrIdle(Closure, string)
    #8 /var/www/html/wiki/includes/jobqueue/JobQueue.php(336): JobQueueDB->doBatchPush(array, integer)
    #9 /var/www/html/wiki/includes/jobqueue/JobQueue.php(306): JobQueue->batchPush(array, integer)
    #10 /var/www/html/wiki/includes/jobqueue/JobQueueGroup.php(154): JobQueue->push(array)
    #11 /var/www/html/wiki/includes/user/UserGroupMembership.php(162): JobQueueGroup->push(array)
    #12 /var/www/html/wiki/includes/user/User.php(3663): UserGroupMembership->insert(boolean)
    #13 /var/www/html/wiki/includes/installer/Installer.php(1666): User->addGroup(string)
    #14 /var/www/html/wiki/includes/installer/Installer.php(1575): Installer->createSysop(MysqlInstaller)
    #15 /var/www/html/wiki/includes/installer/WebInstallerInstall.php(44): Installer->performInstallation(array, array)
    #16 /var/www/html/wiki/includes/installer/WebInstaller.php(281): WebInstallerInstall->execute()
    #17 /var/www/html/wiki/mw-config/index.php(79): WebInstaller->execute(array)
    #18 /var/www/html/wiki/mw-config/index.php(38): wfInstallerMain()
    #19 {main}
    
    
    
    Создание таблиц… выполнено
    
    Предупреждение: таблицы MediaWiki, возможно, уже существуют. Пропуск повторного создания.
    
    
    Создание базы данных пользователей… выполнено
    Заполнение таблицы интервики значениями по умолчанию… выполнено
    
    Предупреждение: в интервики-таблице, кажется, уже есть записи. Создание стандартного списка пропущено. 
    
    Создание таблиц для включённых расширений…
    Creating oathauth_users table ...done.
    ...oathauth_users table does not contain secret_reset field.
    
    С чем это может быть связано? Данные к базе указаны правильно.
     
    Последнее редактирование модератором: 24 ноя 2018
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    С тем что
    Код:
    Error: 1146 Table 'wiki.rujob' doesn't exist (192.168.1.155)
    и
    Код:
    Предупреждение: таблицы MediaWiki, возможно, уже существуют. Пропуск повторного создания.
    Может в этой БД уже была старая MW?
     
  3. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Вероятно потому что
    https://www.mediawiki.org/wiki/Manual:Autoconfirmed_users
    Чем она вам мешает?
     
  4. StockJ
    Оффлайн

    StockJ Только зашёл

    Регистрация:
    14 ноя 2018
    Сообщения:
    17
    Симпатии:
    1
    Пол:
    Мужской
    Чем она вам мешает?
    <<
    Ничем, я только пытаюсь понять, почему у меня не работает модерация.

    Может в этой БД уже была старая MW?
    <<
    Нет,каждый раз БД создавалась заново.
     
  5. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день.

    Подскажите, а настроить ограничение доступа к контенту в зависимости от группы пользователей возможно?
     
  6. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Возможно, в этой теме уже обсуждалось.
     
  7. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Добрый день.

    Есть права для всех юзеров

    Код:
    $wgGroupPermissions['*']['createaccount'] = false;^M
    $wgGroupPermissions['*']['edit'] = false;^M
    $wgGroupPermissions['*']['read'] = false;^M
    $wgGroupPermissions['registered_users']['wysiwyg']=true;
    Также созданы права на отдельной группы
    Код:
    $wgGroupPermissions['Clients']['edit'] = false;
    $wgGroupPermissions['Clients']['createpage'] = false;
    $wgGroupPermissions['Clients']['read'] = true;
    Пользователи групы Clients не должны иметь права редактировать - но они это могут делать . Подскажите, что не так прописал. Спасибо.
     
  8. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Судя по тому что написано у вас вообще никто не может редактировать. И какие-то M странные на конце. Может выложить все содержимое файла (без паролей и адресов)?
     
  9. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    М - это просто закрался лишний символ .
    Сам файл
    Код:
    <?php
    # This file was automatically generated by the MediaWiki 1.17.0
    # installer. If you make manual changes, please keep track in case you
    # need to recreate them later.
    #
    # See includes/DefaultSettings.php for all configurable settings
    # and their default values, but don't forget to make changes in _this_
    # file, not there.
    #
    # Further documentation for configuration settings may be found at:
    # http://www.mediawiki.org/wiki/Manual:Configuration_settings
    
    # Protect against web entry
    if ( !defined( 'MEDIAWIKI' ) ) {
            exit;
    }
    
    ## Uncomment this to disable output compression
    # $wgDisableOutputCompression = true;
    
    $wgSitename      = "Планирование";
    $wgMetaNamespace = "Планирование";
    
    ## The URL base path to the directory containing the wiki;
    ## defaults for all runtime URL paths are based off of this.
    ## For more information on customizing the URLs please see:
    ## http://www.mediawiki.org/wiki/Manual:Short_URL
    $wgScriptPath       = "";
    $wgScriptExtension  = ".php";
    
    ## The relative URL path to the skins directory
    $wgStylePath        = "$wgScriptPath/skins";
    
    ## The relative URL path to the logo.  Make sure you change this from the default,
    ## or else you'll overwrite your logo when you upgrade!
    
    $wgLogo             = "$wgStylePath/common/images/100px.png";
    
    
    ## UPO means: this is also a user preference option
    
    $wgEnableEmail      = true;
    $wgEnableUserEmail  = true; # UPO
    
    $wgEmergencyContact = "";
    $wgPasswordSender   = "";
    
    $wgEnotifUserTalk      = false; # UPO
    $wgEnotifWatchlist     = false; # UPO
    $wgEmailAuthentication = true;
    
    ## Database settings
    $wgDBtype           = "";
    $wgDBserver         = "";
    $wgDBname           = "";
    $wgDBuser           = "";
    $wgDBpassword       = "";
    
    # MySQL specific settings
    $wgDBprefix         = "";
    
    # MySQL table options to use during installation or update
    $wgDBTableOptions   = "ENGINE=MyISAM, DEFAULT CHARSET=utf8";
    
    # Experimental charset support for MySQL 4.1/5.0.
    $wgDBmysql5 = false;
    
    ## Shared memory settings
    $wgMainCacheType    = CACHE_NONE;
    $wgMemCachedServers = array();
    
    ## To enable image uploads, make sure the 'images' directory
    ## is writable, then set this to true:
    $wgEnableUploads  = true;
    $wgStrictFileExtensions = false;
    $wgUseImageMagick = true;
    $wgImageMagickConvertCommand = "/usr/bin/convert";
    
    # InstantCommons allows wiki to use images from http://commons.wikimedia.org
    $wgUseInstantCommons  = false;
    
    ## If you use ImageMagick (or any other shell command) on a
    ## Linux server, this will need to be set to the name of an
    ## available UTF-8 locale
    $wgShellLocale = "ru_RU.utf8";
    
    ## If you want to use image uploads under safe mode,
    ## create the directories images/archive, images/thumb and
    ## images/temp, and make them all writable. Then uncomment
    ## this, if it's not already uncommented:
    #$wgHashedUploadDirectory = false;
    
    ## If you have the appropriate support software installed
    ## you can enable inline LaTeX equations:
    $wgUseTeX           = false;
    
    ## Set $wgCacheDirectory to a writable directory on the web server
    ## to make your wiki go slightly faster. The directory should not
    ## be publically accessible from the web.
    #$wgCacheDirectory = "$IP/cache";
    
    # Site language code, should be one of ./languages/Language(.*).php
    $wgLanguageCode = "ru";
    
    $wgSecretKey = "";
    
    # Site upgrade key. Must be set to a string (default provided) to turn on the
    # web installer while LocalSettings.php is in place
    $wgUpgradeKey = "";
    
    ## Default skin: you can change the default skin. Use the internal symbolic
    ## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook', 'vector':
    $wgDefaultSkin = "monobook";
    
    ## For attaching licensing metadata to pages, and displaying an
    ## appropriate copyright notice / icon. GNU Free Documentation
    ## License and Creative Commons licenses are supported so far.
    #$wgEnableCreativeCommonsRdf = true;
    $wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
    $wgRightsUrl  = "";
    $wgRightsText = "";
    $wgRightsIcon = "";
    # $wgRightsCode = ""; # Not yet used
    
    # Path to the GNU diff3 utility. Used for conflict resolution.
    $wgDiff3 = "/usr/bin/diff3";
    
    
    
    # Query string length limit for ResourceLoader. You should only set this if
    # your web server has a query string length limit (then set it to that limit),
    # or if you have suhosin.get.max_value_length set in php.ini (then set it to
    # that value)
    $wgResourceLoaderMaxQueryLength = -1;
    
    
    # End of automatically generated settings.
    # Add more configuration options below.
    
    $wgArticlePath = "/$1";
    $wgUsePathInfo = true;
    
    $wgSharedDB = ''; // The $wgDBname for the wiki database holding the main user table
     $wgSharedPrefix = ''; // The $wgDBprefix for the database, if not used, this can be omitted
     $wgSharedTables = array('user', 'user_properties', 'ipblocks', 'user_groups');
     
     
    # The following permissions were set based on your choice in the installer
    $wgGroupPermissions['*']['createaccount'] = false;
    $wgGroupPermissions['*']['edit'] = false;
    $wgGroupPermissions['*']['read'] = false;
    $wgGroupPermissions['registered_users']['wysiwyg']=true;
    
    $wgGroupPermissions['n_users']['wysiwyg']=true;
    
    $wgGroupPermissions['Clients']['edit'] = false;
    $wgGroupPermissions['Clients']['createpage'] = false;
    $wgGroupPermissions['Clients']['read'] = true;
    
    
    # Query string length limit for ResourceLoader. You should only set this if
    # your web server has a query string length limit (then set it to that limit),
    # or if you have suhosin.get.max_value_length set in php.ini (then set it to
    # that value)
    $wgResourceLoaderMaxQueryLength = -1;
    
    
    # End of automatically generated settings.
    # Add more configuration options below.
    
    #require_once("$IP/extensions/FCKeditor/FCKeditor.php");
    # Ссылки на переключение с рич-редактора на стандартный
    $wgDefaultUserOptions['riched_use_toggle'] = 1;
    
    # По умолчанию отключен рич-редактор
    $wgDefaultUserOptions['riched_start_disabled'] = 0;
    
    # Появиться ссылка для возможности открытия в новом окне рич-редактор
    $wgDefaultUserOptions['riched_use_popup'] = 1;
    
    # Помнить ваш выбор (рич/стандарт)
    $wgDefaultUserOptions['riched_toggle_remember_state'] = 1;
    
    $wgUpgradeKey ='';
    $wgFileExtensions = array('png','jpg','jpeg','doc','xls','ppt','pdf','docx','xlsx');
    
    # by plisovyi on 04.11 — references
    require_once("$IP/extensions/Cite/Cite.php");
    
    $wgShowExceptionDetails = true;
    $wgShowDBErrorBacktrace = true;
    $wgPasswordReminderResendTime = "0";
    
    
    
     
    Последнее редактирование: 7 авг 2019
  10. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Вроде все так. Попробуйте написать 'clients' с маленькой буквы и закомментировать строки с 'wysiwyg' (может в нем проблемы).
     
  11. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Не помогло .
     
  12. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Код:
    $wgGroupPermissions['*']['edit'] = false;
    $wgGroupPermissions['user']['edit'] = false;
    $wgGroupPermissions['autoconfirmed']['edit'] = false;
    $wgGroupPermissions['Clients']['edit'] = false;
    $wgGroupPermissions['sysop']['edit'] = true;
    
    А если так?
     
  13. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской

    Все по прежнему, права никак не реагируют :(
     
  14. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    А какие группы у этого пользователя? Можно взглянуть на вики или она приватная?
     
  15. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Еще он входит по умолчанию в группу
    Автоподтвердженные участники , участники и clients . При этом под админом я вижу, что права у группы clients read , а в действительности он может редактировать .
    Вики приватная , не могу показать .
    Вижу, что права у
    Автоподтвердженные участники

    • обход ограничений скорости на IP-адрес (autoconfirmed)
    • правка страниц, защищённых как «Разрешено только автоподтверждённым участникам» (editsemiprotected)

    Может по этому и clients может редактировать?
    А как убрать его из группы Автоподтвердженные участники?
     
  16. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Выше я вроде как раз и делал им false.

    А он точно может именно редактировать? Может быть createpage (это отдельное разрешение)?

    Тогда надо было сразу ссылки из сообщения удалять ;)

    На странице Special:UserRights
     
  17. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Не помогло .

    Да, правка , дает редактирование .

    промахнулся :)


    В Спецстраницы - там Управление_правами , но в нем нету возможности убрать из Автоподтвердженные участники .
    Пишет "Неявно состоит в группах: Автоподтвердженные участники" .
     
  18. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.658
    Симпатии:
    197
    Пол:
    Мужской
    Адрес:
    Самара
    Вроде должно работать то что выше. Больше вариантов пока нет... Попробуйте еще это покрутить: https://www.mediawiki.org/wiki/Manual:$wgAutopromote
     
  19. dvizhok
    Оффлайн

    dvizhok Только зашёл

    Регистрация:
    31 май 2019
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Спасибо, пока работает .
     
    UksusoFF нравится это.
  20. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    582
    Симпатии:
    34
    Пол:
    Мужской
    Ну так грузи на youtube и через виджет вставляй в страницы
     

Поделиться этой страницей