LINUX.ORG.RU

Локальный linux репозиторий на Windows Server

 , ,


0

1

Добрый день! Сложилась ситуация, при которой надо создать http репозиторий из установочного DVD Linux под виндой. Кто подскажет где найти описание подобного? Вроде как используют apache24 для win. На Винде поставили apache24, скопировали каталоги с dvd. Запустили сервис. В установке linux прописали зеркало на данный сервак. В журнале apache под win вижу, что при установке он обращается куда надо, но установка не идёт… Пишет: «Проблема с зеркалом архива…». Под Linux развернули apache, настроили - все как по маслу. А под win… Такое вообще возможно?



Последнее исправление: garicmamontov (всего исправлений: 1)

Ответ на: комментарий от symon2014

Мы используем astra-linux, там из DVD делается локальный репозиторий и все работает прекрасно. Копируется несколько каталогов, поднимается apache под linux и вперёд.. Мы уже 5 машин поставили. Но проблема в том, что у нас есть закрытая сеть, а там только один win server. Думаем, как там создать репозиторий…

garicmamontov
() автор топика

В журнале apache под win вижу, что при установке он обращается куда надо

Надо более внимательно смотреть лог, там наверняка кроме 200 есть другие коды возврата веб-сервера.

Dimez ★★★★★
()
Ответ на: комментарий от garicmamontov

скачивание нескольких файлов с кодом 404

Нужно отправить группу подготовленных лиц, чтобы они выбили имена этих файлов?

Возможно, символических ссылок не хватает.

anonymous
()
Ответ на: комментарий от anonymous

Если исходить из установки под linux, то:

  1. Устанавливается apache - поставили (C:\Apache24)
  2. Копируются файлы в каталог - скопировали (C:\Apache24\htdocs\repo).
  3. Правится конфиг - поправили httpd.conf: <Directory ..> Options Indexes MultiViews FollowSymLinks AllowOverride None Require all granted
garicmamontov
() автор топика
Ответ на: комментарий от garicmamontov

Не надо никаких ссылок, просто сложи все файлы туда где апач их ищет и не может найти (= 404 отдаёт). Где он их ищет определи по логу ошибок (там будут no such file или что-то подобное и указание локального пути который не получился)

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

В журнале пишет: «GET /repo/alse17/main/dists/stable/Release HTTP/1.1» 404 196 У меня в каталоге ..repo/alse17/main/dists/ уже лежит файл STABLE и такой же каталог я там не создам - это винда… При этом я смотрю в линуксе - структура каталогов там поменялась относительно того, что изначально копировались с установочного CD…

garicmamontov
() автор топика
Ответ на: комментарий от garicmamontov

лежит файл STABLE

Это была символическая ссылка. Либо продублируй файлы, либо смотри, как выглядит в линуксе, и создавай симлинки в винде по образу и подобию.

При этом я смотрю в линуксе - структура каталогов там поменялась относительно того, что изначально копировались с установочного CD…

Нет, там она как раз не менялась, поэтому и работает.

anonymous
()
Ответ на: комментарий от anonymous

Символическая ссылка была в верхнем регистре? Она же не работала бы тогда.

Ну, директорию stable/ в любом случае надо создать. А что делать с этим «STABLE» - тут два варианта

1) в новой винде есть возможность включать регистрозависимость для директорий https://cdn.mos.cms.futurecdn.net/D6Uxdodc5LH6oyXSkSsAAZ-970-80.jpg (кажется надо сначала поставить на пустую а потом копировать в неё файлы и она унаследует всё)

2) можно попробовать удалить этот «STABLE» чтоб он не мешал создавать директорию

firkax ★★★★★
()
Ответ на: комментарий от firkax

Символическая ссылка была в верхнем регистре?

Ну мало ли как это видит Windows. Если это deb-репозиторий, то «stable» это симлинк. Зайди на любое зеркало и посмотри.

Ну, директорию stable/ в любом случае надо создать.

NTFS умеет симлинки в принципе, просто это не очень частое явление.

anonymous
()
Ответ на: комментарий от anonymous

Если это deb-репозиторий, то «stable» это симлинк. Зайди на любое зеркало и посмотри.

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

А если тут одна единственная репа для конкретной версии ОС то там что угодно может быть.

Но да, это же deb, никакого файла с названием «STABLE» там точно быть не должно, и можно его удалять.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)