Обмен файлами с виртуальными каталогами

Извините, если это неправильное место, чтобы спрашивать об этом ... Я пытаюсь создать какой-то сервер, на котором я не хочу хранить все программное обеспечение, которое используется в моей школе, организованное различными классы, так что, когда я готовлю новый компьютер, я могу найти правильную группу программного обеспечения для копирования. Проблема в том, что в разных классах существует несколько приложений, поэтому мне приходится создавать несколько копий одного и того же программного обеспечения в каждой папке классов, используя все больше и больше места.

Сначала я подумал о создании веб-сайта с использованием PHP, Javascript, потому что легко хранить все файлы в одном месте и создавать разные страницы для каждого класса, где я мог бы загрузить программное обеспечение, но у меня мало опыта в веб-разработке, поэтому я все еще нужно работать над этим.

Другое решение было с FTP-сервером, но я не знаю, возможно ли создать какие-то виртуальные папки, где я мог видеть только файлы каждого класса, но когда я загружал файлы, реальное место хранения было одна папка.

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

0
задан 27 April 2016 в 14:07

2 ответа

Так как Вы только установите программное обеспечение однажды, даже у Вас есть различные классы, в/для которых Вы используете их, я поместил бы весь эти .deb файлы в одной единственной папке поэтому, когда Вы загружаете их с ftp/сервера на новой установке, только необходимо сделать:

dpkg -i /path-to-the-downloaded-files/*.deb

Для того, чтобы разделить их для каждого класса Вы могли создать структуру папок, которая содержит .desktop файлы для каждого приложения на Вашем рабочем столе.

Эта структура папок Вы могли затем упаковать инструментом сжатия (tar, 7z, etc.) и поместить это на сервер также, который делает восстановление настолько довольно легким. Больше информации приблизительно .desktop файлы может быть найдено здесь .

1
ответ дан 28 April 2016 в 00:07
  • 1
    хорошо много сильных запахов я собираюсь попробовать – vidakpa 26 September 2017 в 06:08

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

при обновлении приложений часто Вы могли бы взять этот шаг вперед: вместо того, чтобы связаться с приложением, свяжитесь с "указателем" или "тупиком", и затем свяжитесь что к приложению. Это означает, что у Вас было бы что-то как:

Класс A

---AppA (связывается с A)

---AppB (ссылки на B)

---AppC (ссылки на C)

Класс B

---AppA (ссылки на A)

---AppD (ссылки на D)

Класс C

---AppA (ссылки на A)

---AppC (ссылки на C)

---AppD (ссылки на D)

Каталог приложения

---(ссылки на A.version)

---B (ссылки на B.version)

---C (ссылки на C.version)

---D (ссылки на D.version)

Теперь при обновлении пакета Вы не должны переделывать ссылки для каждого класса, поскольку они не изменяются. Вместо этого Вы изменили бы ссылки в Каталог приложения для указания на новую версию вместо этого, и вот именно.

0
ответ дан 28 April 2016 в 00:07
  • 1
    так как я пробую дважды следующий шаг шагом Ваш советовать. – vidakpa 1 October 2017 в 02:27

Другие вопросы по тегам:

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