OOS (Office Online Server) 설치 및 환경구성
참고자료
설치환경
- Windows Server 2008 R2 Standard SP1
- VLSC(Volume Licensing Service Center) 에서 OOS 다운로드
AD(Active Directory) 구성
도메인 가입 (AD JOIN)
주의사항
OOS 서버는 반드시 도메인의 일부여야 하나 도메인 컨트롤러에 설치하면 안됨(작동안함)
설치 주의사항 및 요구사항Windows 역할(role)과 서비스 추가 (Win2008)
1) admin 권한으로 파워 쉘 실행
2) 서버역할 과 서비스 추가
win2008 의 경우
PS>Import-Module ServerManager PS>Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support
win2012의 경우
PS>Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices
3) 서버 리부팅
OOS 설치
Farm 생성
- http 환경으로 구성 할 경우
PS>New-OfficeWebAppsFarm –InternalURL "http://hvcs-oos" -ExternalUrl "http://hvcs-oos.hvcsd.com" –AllowHttp
- https 환경으로 구성 할 경우 ```
* Farm 정보 확인
PS>Get-OfficeWebAppsFarm -> InternalURL 과 ExternalURL 확인 -> OpenFromUrlEnabled 와 OpenFromUncEnabled 가 true 인지 확인, 아니면 아래 명령으로 수정 PS>Set-OfficeWebAppsFarm – OpenFromUrlEnabled:$true ```
- http 환경으로 구성 할 경우
UNC Location 설정
서버 Local 경로를 소스로 사용할 경우 설정폴더지정
- 소스로 지정할 폴더 생성
권한설정
공유하고자 하는 폴더의 “Properties > Sharing Tab”으로 이동
“Advanced Sharing..:” 버튼을 클릭
“Share this folder”을 Check 후 “Permissions” 버튼을 클릭
“Object Types…” 버튼을 클릭
“Computers”을 클릭하여 검색조건에 포함
“Add” 버튼을 클릭
Properties > Security > Edit > OOS 서버를 추가
OOS 상의 UNC URL 확인
- /etc/hosts 파일에 oos 서버 url 등록
- http://hvcs-oos.hvcsd.com/op/generate.aspx 로 이동 후 UNC Path를 입력하여 URL을 획득
- 위의 획득한 URL이 아래처럼 정상적으로 출력됨을 확인
URL 설정 1) IIS 내에 Virtual Directory 구성
- IIS 을 실행
- 테스트를 위해 “hosting” Context를 사용. 아래와 같이 “Add Virtual Directory..”을 클릭하여 “oofs”폴더를 추가
2) OOS 상의 URL 확인
- “http://hvcs-oos.hvcsd.com/op/generate.aspx” 로 이동 후 URL Path를 입력하여 URL을 획득
- Create Link 클릭 후 Test this link 로 viewer 확인
방화벽 설정 1) 방화벽 정책 수정 - tcp:445,139 / udp:445,137,138 포트 추가
$ sudo vi /etc/iptables/rules.v4
2) rules.v4 에 아래 내용을 추가 후 저장/닫기
-A RH-Firewall-1-INPUT -s 220.230.125.71 -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT -A RH-Firewall-1-INPUT -s 220.230.125.71 -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT -A RH-Firewall-1-INPUT -s 220.230.125.71 -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT -A RH-Firewall-1-INPUT -s 220.230.125.71 -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT -A RH-Firewall-1-INPUT -s 220.230.125.71 -p udp -m state --state NEW -m udp --dport 445 -j ACCEPT
3) 방화벽 재시작
$ sudo netfilter-persistent reload
4) 방화벽 확인
$ sudo iptables -L --line-numbers
SSHFS 설정(OOS서버)
OOS에서 AP서버의 drm 파일을 어떤 방식으로 접근해야 할지 고민이 필요함
Ubuntu에서 Samba로 접근을 제공할지
아래 처럼 AP에 SFTP 구성을 하고 OOS에서 접근하는 방식으로 할지 => Samba 구성으로 결정- AP(Ubuntu SFTP) -> OOS로 networkdrive 걸기
SFTPNetDrive 연결 추가 및 테스트