Зачем нужен этот сервис

Сервис ManualUpload создан для сотрудников ИКИР ДВО РАН и предназначен для оперативной ручной или автоматической публикации часто обновляемых файлов, которые необходимо разместить на конкретном сервере в конкретном каталоге. Примером часто обновляемых файлов могут служить изображения каких-либо суточных графиков научных данных. Ваше имя пользователя и имя файла определяют на какие сервера, в какие каталоги и с какими именами будет загружен с вашего компьютера этот файл.

Как начать пользоваться сервисом

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

с просьбой зарегистрировать вас. В качестве темы письма укажите "ManualUpload" без кавычек. В теле письма необходимо указать ваши фамилию, имя и отчество. Обратите внимание, что ваш адрес электронной почты будет использоваться для обратной связи с вами. Он же будет вашим login-ом в системе. После обработки письма, вам будет выслан пароль для доступа к сервису. Для каждого загружаемого файла в письме следует указать:
  • точное название файла с расширением
  • сервер, каталог и название файла, куда он будет скопирован после успешной загрузки.
  • ограничение по объёму
Для одного загружаемого файла можно указать более чем одно место назначения.
Система позволяет и групповые операции с файлами (т.е. когда вместо точного имени указывается "*")

Как загружать файлы

Загрузить файлы можно двумя способами: через форму на странице или из командной строки с помощью программы cURL. Второй вариант может быть использован в скриптах для автоматического обновления файлов.

Загрузка через форму

  1. Перейти на страницу Форма загрузки
  2. Если браузер предупреждает вас о том, что соединение не является доверенным, необходимо продолжить и добавить данный сайт в исключения
  3. Ввести ваши логин и пароль
  4. Выбрать файлы для загрузки, нажав на соответствующую кнопку в списке файлов
  5. Если необходимо, нажать на кнопку "Добавить" для увеличения количества загружаемых файлов
  6. Лишнее поле для выбора файла можно проигнорировать или удалить, нажав на крестик в его правой части
  7. После выбора всех файлов, нажать на кнопку "Загрузить"
Форма загрузки

После завершения загрузки, будет отображена страница с сообщениями об успешных загрузках и об ошибках, если они возникли входе загрузки. Кроме того, для каждого загруженного файла, будет отображена ссылка по которой он теперь доступен.

Загрузка с помощью cURL

Для загрузки файлов из командной строки программой cURL, можно воспользоваться примером ниже.

   
curl -u ЛОГИН:ПАРОЛЬ -i --digest -k        \
     -F file1=@/home/user/files/data.txt   \
     -F file2=@/home/user/files/image.png  \
     https://manualupload.ikir.ru/uploader
-u user:password
Указание логина и пароля через двоеточие
-i
Вывод HTTP-заголовков в ответе (необязательный параметр)
--digest
Режим отправки хэшей вместо паролей
-k
Разрешение работать с самоподписанными сертификатами
-F name=content
Эмуляция поля HTML-формы. Имя поля name может быть любым, но имена полей в одном запросе не должны повторяться. В качестве содержимого content указывается путь к файлу, который должен быть загружен. Путь обязательно должен начинаться с символа @.

После завершения загрузки, сообщения об успешных и неудачных операциях будут направлены на стандартный вывод.