Я опубликовала репозиторий на виртуалке по аналогии с Web-публикацией:
добавила хранилище и поставила галочку "Включить публикацию", потом сохранила в конфигурацию.
на самой тестовой машине в filezille указала ip виртуалки, но она не подключается.
Я что-то не так делаю? Нужно запустить ftp-сервер?
Для подключения - по аналогии с Web-публикацией, добавить репозиторий ftp://ip/testrepo, правильно?
Как мне убедиться, что к репозиторию есть доступ? В web-публикации я опубликовала репозиторий
На основной машине добавила репозиторий и отключила системные, сохранила конфигурацию.
Попыталась обновить базу:
Хотя в браузере репозиторий отображается
Как мне проверить, что репозиторий работает? Для web и ftp?
1. Я опубликовала репозиторий на виртуалке по аналогии с Web-публикацией:
добавила хранилище и поставила галочку "Включить публикацию", потом сохранила в конфигурацию.

на самой тестовой машине в filezille указала ip виртуалки, но она не подключается.
Я что-то не так делаю? Нужно запустить ftp-сервер?

2. Для подключения - по аналогии с Web-публикацией, добавить репозиторий ftp://ip/testrepo, правильно?
Как мне убедиться, что к репозиторию есть доступ? В web-публикации я опубликовала репозиторий

На основной машине добавила репозиторий и отключила системные, сохранила конфигурацию.


Попыталась обновить базу:

Хотя в браузере репозиторий отображается

Как мне проверить, что репозиторий работает? Для web и ftp?
Я написала тест-сценарий для Web-репозитория: https://tms.ublinux.ru/project/16/repository/19
Итак я перепробовала:
## WEB-публикация
1. 192.168.215.199/testrepo/$repo/$arch

Результат:

2.

3.

И с портом тоже.
Результат везде одинаковый.

В браузере открывается.
## Доступ по FTP:
На виртуалке опубликован:

Пытаюсь с тестовой машины подключиться:

1.


2.

И т.п. с тем же результатом
Добавляю в /home/public/2405 в репозиторий manual пакет (второй не добавился из-за опечатки)
Публикую /home/public
Проверяю, что работает ftp-сервер
На второй виртуалке
Обновляюсь
Включаю управление репозиториями
Добавляю репозиторий manual по адресу ftp://192.168.215.199/2405/$repo/$arch (у меня же не ublinux_2405)
Иду по инструкции

1. Обновляюсь
2. Добавляю в /home/public/2405 в репозиторий manual пакет (второй не добавился из-за опечатки)
3. Публикую /home/public
4. Проверяю, что работает ftp-сервер

На второй виртуалке
1. Обновляюсь
2. Включаю управление репозиториями
3. Добавляю репозиторий manual по адресу ftp://192.168.215.199/2405/$repo/$arch (у меня же не ublinux_2405)

На виртуалке в фаловом менеджере я в ftp не смогла войти почему-то:
А на реальной машине вошла:
Пробую подключиться
К серверу подключился, но файл не скачал
На виртуалке в фаловом менеджере я в ftp не смогла войти почему-то:

А на реальной машине вошла:

Пробую подключиться

К серверу подключился, но файл не скачал
Решил детально пройтись по всем вариантам создания FTP и HTTP репозиториев, и подключения к ним
В качестве примера было настроено 2 виртуальные машины, подключенные по "Сеть NAT"
(аналогично client)
Сервер: 10.0.2.15/24
Клиент: 10.0.2.4/24
Оба устройства включаем в режиме полного сохранения
Сервер -> Клиент
0 ✓ superadmin@ubstation:~$ ping -c 3 10.0.2.4
PING 10.0.2.4 (10.0.2.4) 56(84) bytes of data.
64 bytes from 10.0.2.4: icmp_seq=1 ttl=64 time=0.996 ms
64 bytes from 10.0.2.4: icmp_seq=2 ttl=64 time=1.01 ms
64 bytes from 10.0.2.4: icmp_seq=3 ttl=64 time=0.954 ms
--- 10.0.2.4 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.954/0.986/1.008/0.023 ms
Клиент -> Сервер
$ ping -c 3 10.0.2.15
PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.
64 bytes from 10.0.2.15: icmp_seq=1 ttl=64 time=0.939 ms
64 bytes from 10.0.2.15: icmp_seq=2 ttl=64 time=1.06 ms
64 bytes from 10.0.2.15: icmp_seq=3 ttl=64 time=1.02 ms
--- 10.0.2.15 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 0.939/1.006/1.060/0.050 ms
В случае терминала
На сервере создать 2 репозитория для HTTP и FTP сервера:
cd /var/cache/pacman/pkg/
# Создаём хранилище и репозиторий №1 для http публикации
repo-manager add -d /home/public/storage_1 -r manual_1 upac-2.3-1-any.pkg.tar.zst ubsave-1.30-1-any.pkg.tar.zst ubmutils-2.21-1-any.pkg.tar.zst ubmodulemenu-1.0-1-any.pkg.tar.zst
# Создаём хранилище и репозиторий №2 для ftp публикации
repo-manager add -d /home/public/storage_2 -r manual_2 veyon-4.10.0-1-x86_64.pkg.tar.zst yad-14.1-2-x86_64.pkg.tar.zst
# Публикуем репозиторий №1 http
ubconfig set [update] REPOPUBLIC_WEB[/home/public/storage_1]=enable:listing
# Публикуем репозиторий №2 ftp
ubconfig set [update] REPOPUBLIC_FTP[/home/public/storage_2]=enable
На клиенте, подключаем репозитории
# Подключаем репозиторий №1 http
ubconfig set [update] REPOSITORY[manual_1]='http://10.0.2.15/$repo/$arch'
# Подключаем репозиторий №2 ftp
ubconfig set [update] REPOSITORY[manual_2]='ftp://10.0.2.15/$repo/$arch'
# Включаем управление репозиториями
ubconfig set [update] REPOSITORY=enable
добавила хранилище и поставила галочку "Включить публикацию", потом сохранила в конфигурацию.
на самой тестовой машине в filezille указала ip виртуалки, но она не подключается.
Я что-то не так делаю? Нужно запустить ftp-сервер?
Как мне убедиться, что к репозиторию есть доступ? В web-публикации я опубликовала репозиторий
На основной машине добавила репозиторий и отключила системные, сохранила конфигурацию.
Попыталась обновить базу:
Хотя в браузере репозиторий отображается
Как мне проверить, что репозиторий работает? Для web и ftp?
Я написала тест-сценарий для Web-репозитория: https://tms.ublinux.ru/project/16/repository/19
Попробуйте и при ftp публикации в update и при подключении в клиенте вручную указать 21 порт
Я пробовала
Итак я перепробовала:
WEB-публикация
Результат:
И с портом тоже.
Результат везде одинаковый.

В браузере открывается.
Доступ по FTP:
На виртуалке опубликован:
Пытаюсь с тестовой машины подключиться:
И т.п. с тем же результатом
Без ГУЯ по инструкции моей работает ?
Иду по инструкции

На второй виртуалке
На виртуалке в фаловом менеджере я в ftp не смогла войти почему-то:

А на реальной машине вошла:

Пробую подключиться

К серверу подключился, но файл не скачал
Ещё один пример рабочий.
Сервер: 192.168.215.91
Клиент: 192.168.215.47
Проверка подключенных репозиториев:
Способ работает если сервер находится в режиме полной совместимости, если сервер включен в режиме песочницы происходит ошибка именно с FTP сервером

Решил детально пройтись по всем вариантам создания FTP и HTTP репозиториев, и подключения к ним


В качестве примера было настроено 2 виртуальные машины, подключенные по "Сеть NAT"
(аналогично client)
Сервер: 10.0.2.15/24
Клиент: 10.0.2.4/24
Оба устройства включаем в режиме полного сохранения
Сервер -> Клиент
Клиент -> Сервер
В случае терминала
На сервере создать 2 репозитория для HTTP и FTP сервера:
На клиенте, подключаем репозитории
Проверяем доступ:
В случае приложения
для примера создадим репозиторий storage_3 для FTP


На сервере запускаем ubl-settings-update
Добавляем необходимый репозиторий


И сохраняем изменения
Добавляем репозиторий клиенту и проверяем работу:

Ну вот всё работает, в любых режимах должо работать, самое главное смотри, что-бы хранилище было доступно.
Проверила, всё работает, закрываю