Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

[12][2008 Server] 설치파일 배포하기

2015. 9. 24. 18:57server/2008 Server

728x90

## 설치파일 배포하기 ##


1. 새 도메인 추가

2. 구성원의 IP DNS를 도메인 서버 IP 주소를 입력

3. 설치파일 만들기

Visual Studio 실행 - 새 프로젝트 - 기타 프로젝트 - 설치 및 배포 - Visual Studio 설치 관리자 - 설치 프로젝트

이름 : 원하는 설치파일명, 위치 : 패키지가 만들어질 폴더 위치 확인.

4.파일 시스템 창 - 대상 컴퓨터의 파일 시스템 - 응용 프로그램 폴더 우클릭 - 폴더 혹은 파일 추가 - 

5. 추가한 폴더 또는 파일 우클릭 - 바로가기 만들기 - 

6. 해당 바로가기 파일을 좌측에 사용자 바탕화면으로 드래그하여 이동 - 

사용자 프로그램 메뉴 우클릭 - 추가 폴더 -

7. 추가한 폴더 또는 파일 바로가기 만들기 한 다음 방금 만든 사용자 프로그램 메뉴 폴더로 이동

모든 폴더 및 파일을 추가 하였으면 

8. 좌측 프로젝트 우클릭 - 빌드


처음에  프로젝트 설치될 경로 - Debug 폴더 - 로 들어가보면 설치 파일이 있음.

msi 확장자 => microsoft installer Windows에서 밖에 설치 못함.


설치파일을 배포하기 위해서는 도메인서버에 속해있는 다른 유저에서도 해당 설치파일을 갖고 있어야 한다.


무인설치(Network Installer)가 되어야 함.

설치파일을 실행했을 때 사용자가 [다음] 클릭하지 않아도 자동설치되도록.


1. 해당 배포할 설치파일을 도메인서버에 가입되어있는 구성원 서버로 파일을 넣어둔다.

2. cmd - 해당 설치파일이 있는 경로로 이동 - msiexec /a "설치파일이름.msi" -

3. 해당 배포파일이 설치되어 있는 경로로 들어가보면 msi파일이 생긴다. 이 파일이 무인설치파일.

4. 해당 설치파일이 있는 폴더에 도메인컨트롤러가 접근 가능하도록 해야 함.

해당 폴더 우클릭 - [공유대상] - [고급 공유] - [고급공유] - [선택한 폴더 공유] 체크 - [권한] 탭 - [Everyone의 사용권한] "모든권한"에 허용 체크

5. 도메인 컨트롤러 서버 - [시작] - [관리도구] - [그룹 정책 관리] - [포리스트] 트리 열고 - [도메인] - 해당 도메인 - [Default Domain] 우클릭 편집 - [컴퓨터 구성] - [정책] - [소프트웨어 설정] - [소프트웨어 설치] 우클릭 - [새로 만들기]

- 위 경로를 모두 지우고 아까 해당 패키지 폴더가 있는 도메인 구성원 서버의 IP(ex. \\X.X.X.X )를 입력하면 아까 공유한 폴더가 보임   - 무인설치패키지 열고 확인 

=> 모든 구성원이 재부팅 시 해당 무인설치패키지가 자동으로 설치된다.


만약 재부팅 하여도 설치가 안됐다.

무슨 이유?

정책의 주기가 도달하지 못하여 Update를 아직 안된상태.

정책을 수동으로 받아오자!!

=> gpupdate /force

그룹정책을 받아오는 명령어!!!


각 구성원마다 다른 배포파일을 설치하고자 한다면 OU를 만든다.

=> [시작] - [관리도구] - [Active Directory 사용자 및 컴퓨터] - [해당 도메인] 우클릭 - [새로만들기] - [조직 구성단위] -생성

Computers 그룹 안 구성원들이 있는데 만든 조직에 넣고 싶은 구성원들을 이동시키면 된다.

Computers 안 구성원 우 클릭 - 이동- 만든 조직으로 이동

[시작] - [그룹 정책 관리] - [아까 만든 조직 우 클릭] - [이 도메인에서 GPO를 만들어 여기에 연결] - [만든 GPO] 우 클릭- [편집] - 

[컴퓨터 구성] - [소프트웨어 설정] - [소프트웨어 설치]

이렇게 하면 된다.



컴퓨터가 켜질 때 배치파일이 실행 되도록 설정

도메인 컨트롤러

1. 우선 배포할 배치파일을 작성


생성.bat


mkdir C:\users\administrator\desktop\aaa

fsutil file createnew C:\users\administrator\desktop\aaa.a.txt 0


삭제.bat

폴더 안 텍스트 파일 삭제

del C:\users\administrator\desktop\aaa\a.txt



2. [시작] - [관리도구] - [그룹 정책 관리] - [포리스트] 트리 열고 - [도메인] - 해당 도메인 - [Default Domain] 우클릭 편집

 - [컴퓨터 구성] - [정책] - [Windows 설정] - 스크립트(시작/종료) - 우측에 [시작프로그램] 더블클릭

- 하단에 [파일 표시] - 해당 뜨는 폴더 경로에 아까 만든 배치파일이 있어야 자동 실행이 됨. 아까 만든 파일을 이동


생성.bat 파일만 이동시키자.

[추가] - [찾아보기] - 생성.bat 파일 선택 후 확인 - 


삭제.bat도 위와 동일하게

[시스템 종료]로 들어가서 [파일 표시] 후 삭제.bat 파일을 이동시키고


[시스템 종료] 더블 클릭 - [추가] - [찾아보기] - 삭제.bat 파일 선택 후 확인


도메인 구성원에서 cmd - gpupdate /force 로 정책 업데이트 실시

why? -> 지금은 빠른 update 를 위해서


위처럼 시스템 시작과 종료할 때 실행 할 스크립트를 지정할 수 있다.


위의 스크립트 실행을 확인하고 싶으면 [시스템 시작] 스크립트만 설정해놓고 재부팅 해서 생성되는지 확인 한다.

확인이 된 후 에 [시스템 시작] 스크립트 삭제 하고 [시스템 종료] 스크립트를 설정해서 종료시 지워지는지 확인을 해야

작동이 되는지 정확히 눈으로 확인이 가능하다.


728x90