Перейти к основному содержанию

OwnCloud — изменить URL ссылки

Owncloud

Если в Owncloud переместить папку (или файл), на которую разрешён внешний доступ по ссылке, то общий доступ к данной папке пропадёт. Если сгенерировать новую ссылку на папку, то она уже будет другой.

Иногда это может создать проблему:

  • если вы уже опубликовали ссылку в печатном издании
  • выслали ссылку многим клиентам и не имеете возможности выслать им новую
  • ваша ссылка используется в коде
  • вы отправили ссылку и уже не знаете кто ей может пользоваться

В любом случае было бы неплохо вернуть её назад. Сделать это можно напрямую через базу данных. Естественно, нужно знать какая была ссылка ранее.

Не забываем сделать резервную копию БД!

Была старая ссылка (теперь уже нерабочая):

https://owncloud.example.com/index.php/s/h8wovDVdnU3KwNS

Генерируем новую ссылку на перемещённый объект:

https://owncloud.example.com/index.php/s/qBRE0d8ak6g2h6S

Коннектимся к базе данных, я делаю это в MySQL через консоль:

mysql -u root -p

Вводим пароль.

Выводим список баз:

SHOW DATABASES;

Подключаемся к нужной базе:

USE owncloud;

Меняем новый токен (из URL) на старый:

UPDATE oc_share
SET token = 'h8wovDVdnU3KwNS'
WHERE token = 'qBRE0d8ak6g2h6S';

На этом всё, шарманка работает.

Теги

 

Похожие материалы

OwnCloud — очистка удалённых файлов

На одном из обслуживаемых серверов OwnCloud как-то резко закончилось место. После анализа выяснилось, что у одного из пользователей OwnCloud много места занимает папка files_trashbin. Это корзина.

Теги