Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Локальный репозиторий для сети  (Прочитано 4546 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Fenixsar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #15 : 15 Декабря 2009, 14:44:52 »
Не подходит. людей пугает консоль :) как самый страшный монстр в темной комнате.

А мне кажется, что это не на столько страшно, просто я еще не очень опытный пользователь в Linux... :-[

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #16 : 15 Декабря 2009, 16:34:34 »
А мне кажется, что это не на столько страшно, просто я еще не очень опытный пользователь в Linux... :-[
У Вас есть прямой доступ к компьютерам.
А мне хочется немного популизировать Линкус в скромной домашней сетке. Убивает в данный момент отсутствие pptp-linux и плагина к нетворк менеджеру в стандартной поставке Ubuntu.

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #17 : 09 Октября 2010, 10:40:11 »
apt-cacher-ng решит вашу проблему
Спасибо большое, очень удобная и простая программа :)
Я бы только добавил, что можно отредактировать путь до кэша и лога этой программы на более вместительный раздел диска.
sudo gedit /etc/apt-cacher-ng/acng.confНапример
CacheDir: /media/wd/apt_cacher_ng

LogDir: /media/wd/apt_cacher_ng/log

и перезапустить службу
sudo /etc/init.d/apt-cacher-ng restart


Оффлайн kost2000

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля

Оффлайн Xacker82

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #19 : 11 Января 2011, 18:21:28 »
Вопрос на засыпку: как сделать, чтобы apt-cacher-ng давал возможность обновляться только с определенного диапазона подсетей ?

За ранее благодарен ...
Я не профи - Я User профи, плавно переходящий в Xackera

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #20 : 11 Января 2011, 21:55:55 »
Конфигурирование apt-cacher-ng не смотрел, но чую, что это сработает
sudo iptables -A INPUT ! -s 192.168.0.0/24 -p tcp --dport 3142 -j DROP

Оффлайн p m a

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #21 : 08 Февраля 2011, 07:50:45 »
А чего там разворачивать?
1) sudo apt-get install apt-cacher-ng
2) http://localhost:3142/
3) прочесть и выполнить инструкции по конфигурации клиента (echo "Acquire::http { Proxy "http://айпи_сервера:3142"; };" > /etc/apt/apt.conf)
4)...
5) PROFIT!!!
скажите это работает если только организован сервер?, а если модем на свитч и все компы от свитча получают инет, можно на одном установить cacher-ng и другие с него обновлять,  я уже поднимал ветку по этому поводу но пока ничего...

Пользователь решил продолжить мысль 08 Февраля 2011, 08:01:08:
да, интернет настроен видимо автоматически, без запроса логина и пароля...

Пользователь решил продолжить мысль 08 Февраля 2011, 08:26:03:
нашел вот эту статью, там написано что еще на машине где установлен apt-cacher-ng нужно делать настройки:
(Нажмите, чтобы показать/скрыть)
только у меня не получилось...
« Последнее редактирование: 08 Февраля 2011, 08:26:03 от p m a »
Как...как простому смертному настроить Linux...???

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Локальный репозиторий для сети
« Ответ #22 : 08 Февраля 2011, 11:34:32 »
Выправляйте руки :)
1) ставим (sudo apt-get install apt-cacher-ng) на "сервере"
2) вписываем echo ‘Acquire::http { Proxy “http://server_ip:3142″; };’ | sudo tee /etc/apt/apt.conf.d/01proxy
где server_ip - айпи сервера, на всех "клиентах"
3) радуемся

Оффлайн p m a

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #23 : 08 Февраля 2011, 11:47:28 »
Выправляйте руки :)
1) ставим (sudo apt-get install apt-cacher-ng) на "сервере"
2) вписываем echo ‘Acquire::http { Proxy “http://server_ip:3142″; };’ | sudo tee /etc/apt/apt.conf.d/01proxy
где server_ip - айпи сервера, на всех "клиентах"
3) радуемся
1)ну так я все так и сделал, по началу, и не работает...
apt-cacher-ng установил, никаких настроек не менял!
2)на клиенте (коим у меня является ноутбук так же подключенный к свитчу) создал файл 01proxy с содержанием Acquire::http { Proxy “http://server_ip:3142″; };
3) при обновлении списка  пакетов в синамтике ошибка соединения!
Как...как простому смертному настроить Linux...???

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Локальный репозиторий для сети
« Ответ #24 : 08 Февраля 2011, 13:05:55 »
ошибку в студию!
желательно из консольного sudo apt-get update

Оффлайн p m a

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #25 : 08 Февраля 2011, 15:51:36 »
видимо что то намутил с настройками на своем ПК(может фаервол или еще что), но я решил наоборот, на ноутбук, на котором стояла практически голая система установил cacher-ng, а свой ПК настроил как клиент (echo ‘Acquire::http { Proxy “http://server_ip:3142″; };’ | sudo tee /etc/apt/apt.conf.d/01proxy) и вроде все работает!!!
Но возник такой вопрос:
я скачиваю на ноут с апткэшером какой либо пакет, затем с ПК (клиента) устанавливаю тот же пакет, но система все таки тащит его из глобала(судя по времени), а не с ноута. и если я удаляю пакет с ПК (из сенаптика и из /var/cache/apt/archives)а потом вновь устанавливаю его, то он скачивается мгновенно(в это время на сервере в /var/cache/apt-cacher-ng/uburep/pool появляется соответсвующая папка с пакетом). Т.е. cacher кэширует пакеты только при первом обращении? ладно если программы , а если я выкачиваю 300 метров обновлений и хочу их раздать по локалке, то все равно первая машина которая обратится к серверу будет так же долго выкачивать их???
Как...как простому смертному настроить Linux...???

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Локальный репозиторий для сети
« Ответ #26 : 11 Марта 2011, 14:31:06 »
Цитировать
я скачиваю на ноут с апткэшером какой либо пакет
Чтобы это "сработало", ноут тоже должен быть клиентом апт-кэшера (на ноуте же и установленном). Иначе апт-кэшер не в курсе, закачка будет мимо него.

Оффлайн p m a

  • Участник
  • *
  • Сообщений: 202
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #27 : 14 Марта 2011, 08:04:44 »
Цитировать
я скачиваю на ноут с апткэшером какой либо пакет
Чтобы это "сработало", ноут тоже должен быть клиентом апт-кэшера (на ноуте же и установленном). Иначе апт-кэшер не в курсе, закачка будет мимо него.
ну да, все как всегда просто, спасибо!
Как...как простому смертному настроить Linux...???

Оффлайн unitvisual

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Локальный репозиторий для сети
« Ответ #28 : 22 Ноября 2012, 15:13:27 »
Никак не получается настроить Apt-cacher-ng!
Есть шлюз в интернет под управлением SQUID, адрес 10.10.1.3. Поднят Ip Tables и разрешено всё. Т.е. просто вручную нужные компы заворачиваются на SQUID прописыванеим прокси сервера 10.10.1.3:3128
Есть сервер обновлений 10.10.1.1 где и стоит Apt-cacher-ng.
делаю всё как написано, установил, зашёл в apt.conf(так же пробовал создавать файлы 07proxy. proxy, 01proxy, но так понял apt'у пофиг откуда читать строку с прокси)  и прописал Acquire::http { Proxy "http://10.10.1.1:3142"; };
Пробую обновлять систему, пишет:
Игн http://ru.archive.ubuntu.com precise-backports/multiverse i386 Packages/DiffIndex                                     
Игн http://ru.archive.ubuntu.com precise-backports/main TranslationIndex                                                   
Игн http://ru.archive.ubuntu.com precise-backports/multiverse TranslationIndex                                             
Игн http://ru.archive.ubuntu.com precise-backports/restricted TranslationIndex                                             
Игн http://ru.archive.ubuntu.com precise-backports/universe TranslationIndex       
Ош  http://security.ubuntu.com precise-security/main Sources                                                               
  503  DNS error for hostname security.ubuntu.com: Temporary failure in name resolution. If security.ubuntu.com refers to a configured cache repository, please check the corresponding configuration file.
Ош  http://security.ubuntu.com precise-security/restricted Sources                                                         
  503  DNS error for hostname security.ubuntu.com: Temporary failure in name resolution. If security.ubuntu.com refers to a configured cache repository, please check the corresponding configuration file.
Ош  http://security.ubuntu.com precise-security/universe Sources                                                           
  503  DNS error for hostname security.ubuntu.com: Temporary failure in name resolution. If security.ubuntu.com refers to a configured cache repository, please check the corresponding configuration file.
Ош  http://security.ubuntu.com precise-security/multiverse Sources                                                         
  503  DNS error for hostname security.ubuntu.com: Temporary failure in name resolution. If security.ubuntu.com refers to a configured cache repository, please check the corresponding configuration file.
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
========
Лог сократил..т.к. повторяется одно  и то же только для разных серверов...
Уже как только не изголялся...прописывал в разных файлах - не хочет и всё!
Если убираю из конфигов все прокси, то напрямую, даже без прописывания шлюза в прокси файле- работает(Я писал что на сервере 10.10.1.3 в IpTables разрешено всё).
Если я прописываю в apt.conf или 07proxy Acquire::http { Proxy "http://10.10.1.3:3128"; }; то тоже всё прекрасно работает! Т.е. если вручную натравливаю на Squid то всё ок.
А через кэширующий сервер никак!
Помогите, что делаю неправильно??
----
Ещё поэкспериментировал...и так понял, что с кэширующим сервером прописанным apt-upgrade пишет:
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут оставлены в неизменном виде:
  libgnome2-0 linux-generic-pae linux-headers-generic-pae linux-image-generic-pae
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.
===
apt-update пишет то, что выше, мол н емогу подцепиться к серверу.

Если запрашиваю конкретный нужный пакет, например набор кодеков то:

server@srvapt:~$ sudo apt-get --install-recommends install ubuntu-restricted-extras
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Уже установлена самая новая версия ubuntu-restricted-extras.
Следующие пакеты устанавливались автоматически и больше не требуются:
  linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic-pae
Для их удаления используйте «apt-get autoremove».
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено.

Если запросить пакет котрого нет, он его находит, говорит о размере, мол хотите ли вы скачать? Говоришь да и сыпет далее ошибки как при apt update



Пользователь решил продолжить мысль 22 Ноября 2012, 15:41:08:
Вроде сделал, нужно было в конфигурационном файле кэшера прописать прокси для работы! Почему напрямую он не шёл????
прописал proxy: http://10.10.1.3:3128, перезагрузил кеширующий сервер, сейчас на клиенте выполнил апдейт и вроде всё ок

Пользователь решил продолжить мысль 22 Ноября 2012, 15:45:29:
С самого кэширующего сервера так и не хочет обновляться! Т.е на экширующем сервере apt перенаправил на самого себя и не хочет ни в какую!
« Последнее редактирование: 22 Ноября 2012, 15:45:29 от unitvisual »

 

Страница сгенерирована за 0.166 секунд. Запросов: 26.