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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Обновление Ubuntu по локальной сети  (Прочитано 6517 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #15 : 18 Марта 2011, 18:28:09 »
Уважаемое сообщество, напишите пожалуйста подробной мануал по настройке apt-cacher-ng.
LOL? http://ip:4432/ (или какой там порт у него по дефолту)

Пользователь решил продолжить мысль 18 Марта 2011, 18:29:17:
Помогите плиз, мне пришлось перенести сервак apt-cacher-ng на другой комп, все перенес, настроил его как обычно, переправил на всех клиентах файл /etc/apt/apt.conf.d/7proxy прописал в нем новый локальный айпи сервера. Везде почистил каталог /var/lib/apt/lists/, сервак обновляется нормально, пакеты кешируются, а вот на клиентах выдает вот такие ошибки - неверные заголовки и ошибки bzip и в итоге ничего не обновляется:
Прозрачный прокси где-то в сети болтается?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Andx

  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #16 : 21 Марта 2011, 11:46:19 »
Цитировать
Прозрачный прокси где-то в сети болтается?
нет... ставил только apt-cacher-ng на серваке и все..
посоветовали на страничке Apt-Cacher NG maintenance page вот эти галки отметить:
Force the download of index files (even having fresh ones)
Validate by file name AND file contents through checksum (SLOW). Also detects corrupted files.

Галку Stop cleanup on errors during index update step убрал.
Запустил очистку, это все проделано на серваке. Причем на серваке все обновляется и устанавливается тип топ. Но потом на клиенте запускаю апдейт и всеравно грабли:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Марта 2011, 11:48:45 от Andx »
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #17 : 21 Марта 2011, 17:10:32 »
Такое обычно бывает либо от битого прокси, либо от битой сети... Попробуйте tcpdump и посмотреть, что там вообще творится. Подключается ли он к кэшеру или идёт напрямую.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Aleks_Str

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #18 : 21 Марта 2011, 17:34:53 »
Хочу сделать аналогично.
Вроде все понятно, но вот такой вопрос есть.
На работе инет лимитирован.
Дома - нет.
Что и откуда надо скачать, что-бы на работе сделать, то о чем тут пишут?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #19 : 21 Марта 2011, 19:02:08 »
На работе скачать и поставить apt-cacher-ng...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн chiefexb

  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #20 : 21 Марта 2011, 22:58:44 »
sudo aptitude install apt-cacher

$ cat /etc/apt-cacher/apt-cacher.conf
cache_dir=/opt/cache
admin_email=mogidin@apk-mir.office-on-the.net
daemon_port=3142
group=www-data
user=www-data
allowed_hosts=10.10.0.0/24
denied_hosts=
generate_reports=1
clean_cache=0
offline_mode=0
logdir=/var/log/apt-cacher
expire_hours=0
use_proxy=0
use_proxy_auth=0
limit=0
debug=0

# apt.conf создать на всех машинах.
$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://<serverIP>:3142/";


Пользователь решил продолжить мысль 30 Июля 2010, 07:28:50:
source.list менять не нужно

Пользователь решил продолжить мысль 30 Июля 2010, 07:33:12:
Edit the file /etc/default/apt-cacher and change AUTOSTART=1, then run (as root)

Это не подошло? Если да, смотри как сделал  это я для apt-cacher-ng.
На самом сервере дожен быть доступ к Интернету.
Запустил из терминала
sudo aptitude install apt-cacher-ngНа всех компах даже на кэширующем правим файл:
sudo gedit /etc/apt/apt.conf.d/7proxy
Вставим в него следующее:
ACQUIRE {
http::proxy "http://192.168.1.12:3142/"
}

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

Оффлайн Andx

  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #21 : 22 Марта 2011, 10:13:14 »
Такое обычно бывает либо от битого прокси, либо от битой сети... Попробуйте tcpdump и посмотреть, что там вообще творится. Подключается ли он к кэшеру или идёт напрямую.
Предварительно сделал на серваке
sudo tcpdump -i eth0 | grep kidtoykidtoy это клиент. На клиенте запустил apt-get update и вот вывод (частично, полный не стал, оно все похожее) tcpdump (я так понял со связью все ок?):

(Нажмите, чтобы показать/скрыть)
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

Оффлайн chiefexb

  • Любитель
  • *
  • Сообщений: 87
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #22 : 22 Марта 2011, 10:30:09 »
На работе скачать и поставить apt-cacher-ng...

Да поставить и настроить.
Ubuntu 10.04 Ubuntu 9.10 для более слабых машин

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #23 : 22 Марта 2011, 15:05:04 »
tcpdump -i eth0 host 192.168.1.12 and \(\(tcp port 80\) or \(tcp port 3142\)\)

Если apt-cacher-ng стоит на шлюзе, сразу всё и узнаем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Andx

  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #24 : 22 Марта 2011, 16:04:40 »
tcpdump -i eth0 host 192.168.1.12 and \(\(tcp port 80\) or \(tcp port 3142\)\)

Если apt-cacher-ng стоит на шлюзе, сразу всё и узнаем.

Он не на шлюзе, каждый комп к роутеру подключен.. Вобщем ввел на серваке вашу команду, но с IP клиента, вот что кажет (вывод правда обрезал, не пускает слишком большое сообщение):
(Нажмите, чтобы показать/скрыть)
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #25 : 22 Марта 2011, 16:49:47 »
То есть к кешеру таки обращение идёт. Это update было?
Что за роутер?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Andx

  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #26 : 23 Марта 2011, 09:11:24 »
То есть к кешеру таки обращение идёт. Это update было?
Что за роутер?
Да, это я sudo apt-get update запускал на клиенте. Роутер Dlink DI-804HV, сетка работает нормально, все шары, принтеры видятся как и всегда
« Последнее редактирование: 23 Марта 2011, 09:44:51 от Andx »
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #27 : 23 Марта 2011, 09:48:23 »
Из загашников.
Пускаем Ubuntu Server через прокси
Для того, чтобы Ubuntu Server работал через прокси сервер, нужно внести изменения в конфигурационные файлы.
 
Установщик пакетов Apt:
Создаём файл /etc/apt/apt.conf
Acquire::http::Proxy "http://user:password@192.168.1.1:3128/";
Создаем файл /etc/apt/apt.conf.d/proxy
Acquire::http::Proxy "http://192.168.1.1:3128/";
Acquire::ftp::Proxy "ftp://192.168.1.1:3128/";
Acquire::::Proxy "true";
 
Программа для загрузки файлов по сети Wget:
Редактируем файл /etc/wgetrc Находим и изменяем строки:
http_proxy = http://ip:порт/
ftp_proxy = http://ip:порт/

use_proxy = on

На клиентах надо везде указать использование прокси и для apt и wget отдельно, т.к. они почему-то используют собственную настройку, а не системную, прочем как и FF. Я не знаю почему, но это вопросы к разработчикам программ apt и wget.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #28 : 23 Марта 2011, 11:00:31 »
Из загашников.
Пускаем Ubuntu Server через прокси
При чём тут это?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #29 : 23 Марта 2011, 11:18:58 »
Наверное, это если прокси отдельный хост. Это точно обязательно.
А так не помешает (вовсюда, где есть apt и wget) .
Я скопипастил, не глядя.
« Последнее редактирование: 23 Марта 2011, 11:25:35 от alexander.pronin »

 

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