Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Продукты пакета свободного ПО для ОУ РФ → Вставка изображений в Mediawiki на Альт Линукс Школьный Сервер 502
Последние записи

Вставка изображений в Mediawiki на Альт Линукс Школьный Сервер 502

Подписаться на Вставка изображений в Mediawiki на Альт Линукс Школьный Сервер 502 Сообщений: 12, участников: 4 Теги: Альт Линукс Школьный Сервер 502 MediaWiki

  • Участвуют:
  • Андрей Шарабаров
  • Viktor
  • Константин Сакрюкин
  • Ирина Боркунова
Ответить


09 ноября 2011, 04:48
я_medium Андрей Шарабаров Записей: 286

Доброе время суток всем. Не могу загрузить фотографию в mediawiki на Альт Линукс Школьный Сервер 502 получаю следующее сообщение:

"Веб-сервер не имеет прав записи в папку (public), в которой предполагается хранить загружаемые файлы."

Что делал: Установил значение $wgEnableUploads в true в файле LocalSettings.php и при переустановке сохранял папки mirror и netinst на другом жёстком диске, с последующим возвращением их в папку public Может это как то повлияло на права доступа? Как эти права можно вернуть и какие они должны быть? Спасибо всем откликнувшимся.

 
10 ноября 2011, 03:45
я_medium Андрей Шарабаров Записей: 286

Вот что за вчера накопал...

[root@server srv]# ls -la /var/srv/public
total 20
drwxr-xr-x 4 root root 4096 Nov 8 18:00 .
drwxr-xr-x 5 root root 4096 Nov 8 18:07 ..
-rw-r--r-- 1 root root 3123 Nov 8 17:22 ca-root.pem
drwxr-xr-x 3 root root 4096 Mar 1 2011 mirror
drwxr-xr-x 4 root root 4096 Nov 9 16:25 netinst

Наверное это права... А насколько они правы, эти права. и как их изменить, если можно - готовый код с пояснениями... Спасибо всем откликнувшимся.

 
10 ноября 2011, 05:45
Custom_Аватар_medium Viktor Записей: 1327

Небезопасно

chmod -R 777 /var/srv/public


d rwx r-x r-x Вставил пробелы для наглядности.

d - директория. Следующие 3 символа - права владельца, затем группы и всех остальных. Далее идет имя владельца и группы.

r - чтение, w - запись, x - выполнение. Ну и - означает отсутствие соответствующего права.

По уму надо узнать от имени какого пользователя работает apache и выставить права на запись только для него.

man chmod, man chgrp, man chown

http://ru.lmgtfy.com/?q=%D0%B8%D0%B7%D0%BC%D0%B...

 

 

 
10 ноября 2011, 07:27
я_medium Андрей Шарабаров Записей: 286

В техподдержке посоветовали:

Чтобы изменить права для всех файлов и папок в каталоге сделайте рекурсивны chmod (с правами суперпользователя root):
su -
chmod 777 -R /var/srv/public

Что то я сомневаюсь в безопасности данного предприятия....

 
10 ноября 2011, 07:52
Skv_medium Константин Сакрюкин Записей: 282

А что говорит сама медиавики по поводу неудавшейся загрузки? У меня, к примеру, не загружались файлы определённого формата. Для исправления данной ситуации нужно было исправить файл LocalSettings.php в корне у самой вики. Вот пример строки, тоторую исправлял: $wgFileExtensions = array('svg','png','gif','jpg','jpeg','pdf','ogg','ogv','bz2','tar','zip','rar','mp3','swf','flv','fla','gz','deb','rpm','sh'); И ещё есть файл /etc/php5/apache2/php.ini, в котором можно изменить лимит на объём загружаемых файлов - это сторока: upload_max_filesize = .....

 
10 ноября 2011, 07:57
я_medium Андрей Шарабаров Записей: 286

"Веб-сервер не имеет прав записи в папку (public), в которой предполагается хранить загружаемые файлы."

 
10 ноября 2011, 15:56
Skv_medium Константин Сакрюкин Записей: 282

У меня установлены группа и пользователь www-data на такой же каталог.

Т.е. chown www-data:www-data -R /var/srv/public

 
10 ноября 2011, 16:05
Custom_Аватар_medium Viktor Записей: 1327

www-data - deb-based дистрибутивы. В Альт Линукс скорее всего apache. Но Андрей молчит.

 
11 ноября 2011, 03:50
я_medium Андрей Шарабаров Записей: 286

Доброе время суток. Да я не молчу... Просто я вчера по настоянию техподдержки всё таки выполнил данную операцию. В результате с mediawiki так ничего и не получилось. По прежнему выдаётся то же злополучное сообщение, зато теперь перестали обновляться компьютеры по сети. Кратко о том что происходило...

chmod 777 -R /var/srv/public

Побежало много строк, символов... вот фрагмент..

chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/squid-helpers-
perl-3.0.STABLE19-alt1.i586.rpm': Read-only file system
chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/squid-server-3.0.STABLE19-
alt1.i586.rpm': Read-only file system
chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/stardict-common-3.0.1-
alt5.i586.rpm': Read-only file system
chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/stardict-engcom-1.35-
alt2.noarch.rpm': Read-only file system
chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/stardict-foldoc-20080103-
alt1.noarch.rpm': Read-only file system
chmod: changing permissions of
`/var/srv/public/netinst/mnt/ALTLinux/RPMS.main/stardict-gtk-3.0.1-
alt5.i586.rpm': Read-only file system

Их там было гораздо больше

Затем попробовал загрузить изображение - результат тот-же..

Повторил запрос прав...

root@server ~]# ls -la /var/srv/public
total 20
drwxrwxrwx 4 root root 4096 Nov 8 18:00 .
drwxr-xr-x 5 root root 4096 Nov 8 18:07 ..
-rwxrwxrwx 1 root root 3123 Nov 8 17:22 ca-root.pem
drwxrwxrwx 3 root root 4096 Mar 1 2011 mirror
drwxrwxrwx 4 root root 4096 Nov 9 16:25 netinst
[root@server ~]#

Даже перезагрузил сервер, но результат всё тот же...

"Веб-сервер не имеет прав записи в папку (public), в которой предполагается хранить загружаемые файлы."

Вот... опять переставлять сервер... что ли? Только теперь я потерял все локальные репозитории, а это 27 гигов. Для нашей сельской школы со скоростью 128 кбит/с это месяц качать надо! Теперь надо как то восстановить права на эту директорию public...

Я вот думаю, может это всё таки не pablic Ведь везде вроде пишется про /var/www/webapps/mediawiki/images может на неё надо права нужные выставить. кто ставил, подскажите какие у вас права. У меня такие:

[root@server mediawiki]# ls -la /var/www/webapps/mediawiki/images
total 8
drwxrws--- 2 root _webserver 4096 Apr 15 2009 .
drwxrws--- 4 root _webserver 4096 Nov 8 17:48 ..

Может сюда всё таки должно вставляться изображение, только где нибудь надо прописать путь?

Вот кусок текста

Создано: 11.11.2011

 

 
11 ноября 2011, 06:11
Icon_missing_medium Ирина Боркунова Записей: 465

В ALT сервер школьный 4.1 по пути /var/www/webapps/mediawiki/ - root:apache2-770, работает без дополнительных настроек. А каталог public относится к ftp-серверу и права там root:ftpadmin 775, находится в /var/ftp/ по умолчанию. Как правило, там же можно хранить зеркало локального репозитория. Это при ручной настройке, а как это предусмотренно в альтераторе не знаю. На мой взгляд, репозиторий и mediawiki должны жить в разных местах.

 
11 ноября 2011, 07:33
Custom_Аватар_medium Viktor Записей: 1327

Андрей, скорее всего решение Вашей проблемы здесь: http://forum.altlinux.org/index.php/topic,6038....

 
11 ноября 2011, 11:45
я_medium Андрей Шарабаров Записей: 286

Да, действительно, помогло!

С техподдержки прислали команду

chmod o+w /usr/share/mediawiki/images/

По видимому это смена доступа... и по вашей ссылке добавил две строки:

$wgUploadDirectory = '/var/www/webapps/mediawiki/images/';
$wgSharedUploadPath = '/var/www/webapps/mediawiki/images/';

Действительно, сначала изображения стали загружаться, но не отображались, а после добавления этих строк они стали видимыми!

Остался вопрос по поводу public Техподдержка прислала файл, в котором как я понимаю права доступа, Только не очень понятно что с ними делать.

Вот часть его содержимого

total 16
drwxr-s--- 2 bacula backupadmin 4096 Jul 30 00:12 backup
drwxr-xr-x 4 root root 4096 Aug 14 17:08 home
drwxr-xr-x 4 root root 4096 Aug 14 16:16 public
drwxrwxrwt 2 root root 4096 Aug 15 16:33 share
public:
total 12
-rw-r--r-- 1 root root 3063 Jul 29 22:57 ca-root.pem
drwxr-xr-x 2 root root 4096 Aug 14 16:15 mirror
drwxr-xr-x 4 root root 4096 Aug 14 16:31 netinst

public/mirror:
total 0

public/netinst:
total 3198170
-rw-r--r-- 1 root root 3271710720 Aug 14 16:23 1.img
lrwxrwxrwx 1 root root 5 Aug 14 16:31 current -> 1.img
drwxr-xr-x 2 root root 4096 Aug 14 16:23 download
-rw-r--r-- 1 root root 69 Aug 14 16:23 list
dr-xr-xr-x 7 root root 2048 Mar 11 2010 mnt

Войдите чтобы ответить на тему

Форумы → Продукты пакета свободного ПО для ОУ РФ → Вставка изображений в Mediawiki на Альт Линукс Школьный Сервер 502
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .