여러 Ubuntu 설치를 함께 관리하고 동일한 상태로 유지하기위한 옵션은 무엇입니까


11

최근에 나는 자주 사용되는 과학 소프트웨어 (Mathematica와 친구들)를 설치하는 한 소프트웨어 스택을 완벽하게 제어하면서 대학에서 2 개의 컴퓨터 실 (현재 35 개의 워크 스테이션, 한 달에 두 배로 두 배로 늘어날 수 있음)을 관리했습니다.

여러 가지 이유로 우분투를 사용할 계획입니다.

우분투를 설치하고 수동으로 업데이트를 관리하는 것은 확실히 옵션이지만,이 작업을보다 효율적으로 수행하고보다 "자신을 반복하지 않는" 방법이 있는지 알고 싶습니다 .

작업

  • 우분투 설치
  • 각 워크 스테이션에 동일한 소프트웨어 스택 및 구성 설치 (복제)
  • 업데이트 유지

답변:


6

나는 당신이 찾고있는 것이 Landscape 입니다.

여러 개의 Ubuntu 시스템을 하나만 쉽게 관리하고 관리 및 관리 비용을 절감하십시오.

편집 : 무료 대안의 경우 도움이 될 수 있습니다 : Landscape에 오픈 소스 대안이 있습니까?


우분투 우위를 통한 랜드 스케이프 구매는 옵션이 아닙니다. 데스크톱 당 105 $ ( canonical.com/enterprise-services/ubuntu-advantage/desktop )은 35 명의 워크 스테이션을 관리하기 위해 10 명의 직원을 고용하는 것과 같은 가격입니다. (Protio : 나는 그다지 부유하지 나라에 살고 있어요)
아라 쉬 Badie Modiri

1
나는 단지 인터넷 검색을하고 있지만 도움이 될 수 있습니다 -askubuntu.com/questions/112243/…
csauve

1
Landscape와 같은 엔터프라이즈 솔루션은 여전히 ​​귀하의 요구와 예산에 비해 너무 비쌀 수 있지만 Canonical Store x 35에 나열된 제품이 35 대의 데스크톱 가격이라고 가정해서는 안됩니다. FYI만으로 상당한 양과 기간 할인이 있습니다.
0xF2

랜드 스케이프는 최대 20 개의 물리적 머신과 10 개의 가상 머신에 대해 총 20 개의 무료입니다. askubuntu.com/questions/549809/…
PJunior

5

인터넷 사용을 최소화하고 미러에서 다운로드가 중복되는 것을 방지하는 방식으로 시스템을 업데이트하려면 apt-cache-server를 살펴보십시오.

이에 더하여 대학은 자체 공식 (또는 비공식) 우분투 미러 설치를 고려할 수 있습니다

apt-cache-server와 하나의 시스템을 설정 한 후 몇 가지 스크립트 또는 명령을 사용하여 여러 컴퓨터에 소프트웨어 제품군 설치를 복제 할 수 있습니다.


시스템에 설치된 모든 응용 프로그램으로 파일을 만들려면

작업 시스템에서 :

dpkg --get-selections | grep -v deinstall > ubuntu-files

그런 다음이 파일에 나열된 패키지를 설치하십시오.

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

NB : dselect를 설치하고 사용하는 대신 dpkg를 직접 호출하는 등의 방법이 더 좋습니다.

NB : 모든 패키지가 나열되어 있지만 시스템에 존재하지 않는 패키지 만 dpkg에 의해 설치됩니다

NB : 크로스 버전 설치는 실제로 권장되지 않습니다. 더 이상 사용되지 않는 패키지 (Open Office)와 원치 않는 테마 및 종속성을 설치할 수 있습니다 (예 : Unity를 사용하여 10.04에서 11.04로 업그레이드시)


설치에는 요구 사항에 따라 여러 가지 방법이 있습니다. 몇 가지가 있습니다 :

  1. 원하는 구성 및 응용 프로그램을 사용하여 자신의 버전의 Ubuntu를 재 마스터 링하십시오.
  2. 완전히 설치된 시스템으로 마스터 하드 드라이브를 구축하고 각 컴퓨터에 비트 복사를 수행하십시오.
  3. 기본 설치 만 약간 복사 한 다음 위의 지침을 사용하여 dpkg --set-selections로 패키지를 설치하십시오.

귀하의 실제 과제는 사용자, 스토리지 및 기타 리소스를 관리하는 네트워크 관리가 될 것이므로 이러한 작업에 도움이되는 유용한 도구가 매우 중요합니다.


dpgk-이 말을해야한다고 생각 dpkg합니까?
Glutanimate

1

데스크톱 당 105 $ (canonical.com/enterprise-services/ubuntu-advantage/desktop)은 35 명의 워크 스테이션을 관리하기 위해 풀 타임 직원 10 명을 고용하는 것과 동일한 가격입니다. (Protio : 저는 부자가 아닌 나라에 살고 있습니다)

그것은 약간 과장된 것처럼 보이지만 (http://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)_per_capita ;-), 1 시트 당 105 달러가 시작 가격입니다. 대량 구매 할인이 적용되며, 대학교 또는 신흥 시장에있는 경우 (둘 다 적용되는 것처럼 보임) 다른 가격 목록도 있습니다.

맥주처럼 무료는 여전히 당신을위한 길이지만, 당신이 전체 그림을 가지고 있는지 확인하고 싶었습니다. 도움이 되었기를 바랍니다.


1
나는 부유 한 나라에 살고 있습니다. 문제는 부가 사람들의 손에 달려 있지 않다는 것입니다. :) 파트 타임 개발자를위한 일반적인 급여 (나처럼 webdev를한다)는 시간당 약 3 ± 1 $입니다.
Arash Badie Modiri

랜드 스케이프는 최대 20 개의 물리적 머신과 10 개의 가상 머신에 대해 총 20 개의 무료입니다. askubuntu.com/questions/549809/…
PJunior

1

이것은 내가 제안하는 것입니다-

  1. 원하는 모든 앱으로 사용자 정의 된 Ubuntu 설치를 만들고 원하지 않는 앱을 ​​제거하십시오.
  2. 모든 네트워크 컴퓨터에서 PXE 부팅을 활성화하고 구축 한 사용자 정의 된 ISO로 모든 컴퓨터를 부팅하고 모든 컴퓨터에 사용자 정의 된 Ubuntu OS를 설치하십시오.
  3. 기계 업데이트 유지-2 가지 옵션 :
    1. apt-cache 서버 (이 포괄적 인 것이 매우 유용하다는 것을 알았습니다 -Ubuntu Update Manager | 기술 자료 )
    2. OCS 인벤토리 설치-배포 할 업데이트가 까다로운 경우 하나의 데스크톱에서 업데이트를 다운로드하고 충돌없이 제대로 작동하는지 확인한 다음 OCS 인벤토리를 사용하여 이러한 .deb 패키지를 푸시 할 수 있습니다. 네트워크의 모든 우분투 컴퓨터에. 이런 식으로, 각 컴퓨터에 어떤 패키지 버전이 있는지 확실하게 알 수 있습니다.

두 번째 옵션은 약간의 추가 활동이지만 추진하고있는 업데이트 / 업그레이드를 완전히 확인하려면 노력할 가치가 있습니다.

프록시, LDAP, Samba, Jabber, WordPress, Moodle 등과 같이 네트워크상의 일부 Ubuntu 서버를 가져 오기로 결정한 경우 두 번째 옵션은 서버를 관리하는 동안 매우 유용합니다. 업데이트 / 업그레이드 된 패키지가 설치되고 있습니다.

개인 경험으로 인해 옵션 2를 권장합니다. Firefox v24에서 제대로 작동하는 호스팅 된 닷넷 앱 중 하나에서이 문제가 발생했지만 더 높은 버전의 Firefox에서는 문제가 발생했습니다. 최신 버전의 Firefox가 150 개 이상의 데스크톱에 도달함에 따라 앱을 변경하도록 요청해야했습니다. 수업은 어려운 길을 배웠습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.