Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вопрос по переносу данных с upload в другой

00 голосов
5
Здравствуйте!
Общем вопрос не совсем по переносу всего сайта, а только данные из каталога upload. Дело в том что у нас скоро на сервере места не останется, по этому наши админы решили добавить дополнительный диск и монтировать его на какой нибудь каталог/ну скажем upload2/, и он должен находится в корневом каталоге сайта. Потом мы перенесем всех данных с upload на upload2 и укажем в настройке главного модуля "Папка по умолчанию для загрузки файлов: upload2". После всего этого правильно ли будет работать сайт, то есть данные со всеми путями? Будет ли такой шаг правильным или нужно делать по другому?

Заранее благодарен за помощь!!!
спросил 23 Май, 13 от Kartez (260 баллов)

5 Ответы

00 голосов
Остановить сайт, перенести каталог upload на другой раздел, создать в корневом каталоге сайта линк на upload. Запустить сайт.
ответил 23 Май, 13 от Ly (4,580 баллов)
00 голосов
Дмитрий, но все же, если на живом проекте переименовать /upload/ и в настройках указать новый - что будет? ;)

Самому просто интересно тоже.
ответил 24 Май, 13 от Arn4 (2,140 баллов)
00 голосов
Цитата
Остановить сайт, перенести каталог upload на другой раздел, создать в корневом каталоге сайта линк на upload. Запустить сайт.


спасибо за ответ, будем попробовать.
ответил 15 Авг, 13 от Kartez (260 баллов)
00 голосов
Нагрепал в КП 9.5 прямое использование "/upload" вместо COption::GetOptionString("main", "upload_dir", "upload");

Код
./modules/fileman/classes/general/medialib.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/fileman/properties.php:
   return "/upload/video/";
./modules/intranet/classes/general/ws_tasks.php:
   $path = '/upload/outlook/Lists/'.$listItemID;
./modules/translate/translate_tools.php:
   if (preg_match('|^' . preg_quote(realpath($_SERVER['DOCUMENT_ROOT'] . '/upload'), '|') . '|i' . BX_UTF_PCRE_MODIFIER, $fullpath))
./modules/learning/admin/learn_import.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/iblock/admin/iblock_xml_import.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/iblock/admin/iblock_xml_export.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/iblock/admin/data_import.php:
   $DATA_FILE_NAME = "/upload/".basename($_FILES["DATA_FILE"]["name"]);
./modules/main/classes/general/controller_member.php:
   $arcname = '/upload/controller/files/' . md5(uniqid(rand(), true)) . '.tar.gz';
./modules/main/admin/user_import.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/main/admin/user_import.php:
   "arPath" => array("SITE" => SITE_ID, "PATH" =>"/upload"),
./modules/main/admin/file_checker.php:
   CRCVerify("", array(BX_ROOT, "/upload"), $serverFileLog."1", $hFileError);
./modules/main/admin/file_checker.php:
   CRCGetDirRec("", array(BX_ROOT, "/upload"), $hFile);
./modules/main/tools/clear_old_cache.php:
   $strLOG_FILE = $_SERVER["DOCUMENT_ROOT"]."/upload/clear_cache_files.log";
ответил 15 Ноя, 13 от Ly (4,580 баллов)
00 голосов
Угу, вот собственно я ради этого и интересовался. Имхо проще убрать эту опасную настройку из главного модуля.
ответил 23 Фев, 14 от Arn4 (2,140 баллов)

Похожие вопросы

0 голосов
3 ответов
0 голосов
2 ответов
+2 голосов
6 ответов
спросил 15 Окт, 13 от Kakyshka (140 баллов)
0 голосов
2 ответов