'OS'에 해당되는 글 14건

OS/Windows Server

보통 서버환경에서 서버나 프로그램에 관한 모니터링에 관리 도구에 있는 성능카운터를 활용합니다.

 

 

 

서버에 ASP.NET등으로 웹 프로그램을 운용한다면 다음과 같이 ASP.NET에 적용되는 성능카운터등을 확인할 수 있습니다.

 

 

 Application Restarts

 서버가 동작하는 동안 프로그램이 재시작된 횟수

 Application Running

 현재 동작중인 프로그램 수

 Audit Failure Events Raised

 프로그램 감사 실패 횟수

 Audit Success Events Raised

 프로그램 감사 성공 횟수

 Error Events Raised

 프로그램이 발생시킨 오류 이벤트 횟수

 Infrastructure Error Events Raised

 HTTP 오류 이벤트 횟수

 Request Error Events Raised

 프로그램이 발생시킨 런타임 이벤트 횟수

 Request Execution Time

 가장 최근 요청을 처리하는데 걸린 시간 (1/1000초)

 Request Waite Time

 큐에서 가장 최근요청이 대기한 시간(1/1000초)

 Requests Current

 모든 요청 수, 해당 카운터는 processModel에 정의된 requestQueueLimit 값을 기준으로 초과되면 요청이 거부됨

 Requests Disconnected

 연결이 끊어지거나 사용자가 종료한 요청 수

 Requests Queued

 큐에 대기중인 요청 수

 Requests Rejected

 큐가 가득찬 상태에서 거부된 요청 수

 State Server Sessions Abandoned

 명시적으로 중단된 세션 수

 State Server Sessions Active

 현재 활성화된 세션 수

 State Server Sessions Timed Out

 시간 초과된 세션 수

 State Server Sessions Total

 총 세션 수

 Worker Process Restarts

 작업자 프로세스를 다시 시작한 횟수

 Worker Processes Running

 실행중인 작업자 프로세스 수

 

0 0
OS/Windows

* 사용자 계정으로 root로 할때의 상황임.

 

1. vim 으로 root의 home 디렉토리에 있는 .bashrc 파일을 열어줍니다.

 

2. #force_color_prompt=yes 에서 주석처리(#문자)를 제거합니다.

 

3. 기존 PS1='${debian_chroot:+($debian_chroot)}~~~ 내용을 다음과 같이 바꿔줍니다.

 

붉은색으로 하고자 한다면 ->

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

 

연두색으로 하고자 한다면 ->

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

 

4. 수정된 .bashrc 파일을 저장하고 source ~/.bashrc 명령으로 변경사항을 적용시켜 주면 끝.

 

 

'OS > Windows' 카테고리의 다른 글

[Ubuntu bash] prompt 색상 변경  (0) 2017.02.14
[Ubuntu bash] 최신배포판 업데이트및 완전삭제  (0) 2016.11.09
0 0
OS/Windows

Windows 10 (1607) 최신 업데이트버전 부터는 우분투의 bash쉘을 지원하기 시작했습니다. 그런데 현재 배포판기준이 10.04 버전입니다. 이걸 최신판으로 업데이트하는 방법을 알아보고자 합니다.

 

우선 아래 명령으로 sources.list파일을 열어봅니다.

 

vim /etc/apt/sources.list

 

그러면 대략 아래와 같거나 비슷한 내용이 나올것입니다.

 

 

이 파일의 내용을 다음과 같이 수정합니다.

 

deb http://kr.archive.ubuntu.com/ubuntu yakkety main restricted universe multiverse
deb http://kr.archive.ubuntu.com/ubuntu yakkety-updates main restricted universe multiverse
deb http://kr.security.archive.ubuntu.com/ubuntu yakkety-security main restricted universe multiverse

 

우산 기존 저장소의 주소를 대한민국미러로 바꾸고 trusty를 yakkety로 바꾸었습니다. trusty는 14.04버전의 코드네임이고 yakkety는 16.10버전의 코드네임입니다. 버전별 코드네임을 확인하려면 아래 주소를 참고하시면 됩니다.

 

https://wiki.ubuntu.com/DevelopmentCodeNames

 

해당 내용으로 변경 후 파일을 저장하고 아래 명령을 내려줍니다.

 

apt update

apt full-upgrade

 

 

 

업데이트 설치가 완료되었습니다.

 

다만 gcc나 다른 내장유틸은 업데이트되는대로 동작하기는 하지만 쉘자체는 그렇지 않은듯 합니다.

 

참고로 삭제는 cmd에서 아래 명령으로 처리할 수 있습니다.

 

lxrun /uninstall /full

 

확인해 보니 프로그램 추가/제거 에서 삭제가 가능하기는 한데 완전히 삭제되지는 않았습니다. 차라리 위 명령으로 삭제하는것이 나을것입니다.

'OS > Windows' 카테고리의 다른 글

[Ubuntu bash] prompt 색상 변경  (0) 2017.02.14
[Ubuntu bash] 최신배포판 업데이트및 완전삭제  (0) 2016.11.09
0 0
OS/Windows Server

사용자가 웹페이지를 방문하면 해당 웹페이지의 이미지나 css, js파일등을 내려받게 됩니다. 이때 응답값은 200이 됩니다.

 

그런데 사용자가 같은 페이지를 다시 방문하게 되면 응답이 304로 나오는 경우가 있습니다. 이 말은 사용자가 이미 내려받은 파일이 서버에 있는것과 같으니 다시 내려받을 필요없다는 의미입니다. 문제는 이 정보를 확인하는것 마저도 서버에 요청을 해야한다는 것입니다.

 

IIS성능을 높여주려면 이 요청수를 줄요주는 것이 좋습니다. 이때 설정해줄 수 있는 부분이 바로 웹 컨텐츠 만료일을 지정하는 것입니다.

 

 

이렇게 만료일을 지정해두면 해당 시간이 지날때 까지 이미 내려받은 파일에 대해서는 서버에 어떠한 요청도 하지 않아 결과적으로 성능을 높일 수 있습니다. 이 설정은 웹프로그램전체에 적용할 수 있고 아니면 폴더단위로 적용할 수도 있습니다.

 

그런데 한가지 문제가 되는건 서버에 파일이 변경되었는지 자체를 요청하지 않기 때문에 만약 웹상에서 어떤 특정 이미지 하나가 바뀌는 경우 이를 클라이언트(사용자)입장에서 확인할 방법이 없어집니다. 결국 기존에 내려 받았던 파일을 계속 유지한다는 것입니다.

 

이때 해결방법은 파일 이름을 바꾸는 것입니다. 이를 테면 abc.js 를 abc.js?20160101 로 할 수 있고 아예 파일이름을 abc123.js로 하는 방법이 있습니다.

 

▶ 만료일 지정전

 

 

▶만료일 지정후

0 0
OS/Windows Server
1. Virtual Switch Manager 에서 다음과 같이 Internal network 를 생성합니다.


2. Host 의 NIC에서 공유를 설정합니다.


3. 2번을 수행하고 나면 1번에서 생성한 네트워크의 설정중 IP와 Subnet mask가 자동으로 바뀌어 있을 것입니다.(IP는 경우에 따라 다를 수 있습니다.)


4. 인터넷을 연결하고자 하는 Hyper-V의 VM에 Network Adapter를 다음과 같이 설정하십시오.

0 0
OS/Windows Server

 - ip 설정
netsh -c int ip set address name="네트워크 이름" source=static addr=아이피 mask=넷마스크 gateway=게이트웨이

- 방화벽
netsh advfirewall set allprofiles state on -> 해제의 경우 off

0 0
OS/Windows Server
1. Hyper-V의 Virtual Network Manager를 실행해 External유형의 Virtual Network를 생성합니다.


Name과 Notes는 식별할 수 있는 아무 내용이나 입력하고 연결할 NIC를 Connection Type로 지정합니다.

2. 본래 호스트OS NIC 설정은 아래와 같이 바뀌게 됩니다.


호스트OS 에서 설정된 IP나 게이트웨이등의 기타 설정은 그대로 유지됩니다.

3. 1번 과정에서 생성한 NIC가 새로 생기며 아래와 같이 설정됩니다.


IP, 게이트웨이 설정등의 내용은 호스트OS에서 기존에 설정되었던 내용을 그대로 가져오게 됩니다. 이 설정은 바꾸지 마십시오.

4. Hyper-V Manager에서 네트워크를 설정할 게스트OS를 선택하신뒤 Setting 부분을 선택합니다.


Add Hardware 부분에서 Network Adapter 혹은 Legacy Network Adapter를 선택하고 Add 버튼을 누릅니다. 위 화면에서는 설정부분을 변경할 수 없도록 되어 있는데 이는 게스트OS가 현재 켜져있는 상태이기 때문에 그렇습니다. 게스트OS(정확히는 게스트PC)를 Off하고 다시 설정에 들어가면 변경이 가능하게 바뀌어 있을 것입니다.

게스트OS가 Linux계열이라면 Legacy Network Adapter를 선택하도록 합니다.

5. 4번 부분에서 추가한 Network Adapter는 1번부분에서 추가한 NIC와 연결되도록 설정해야 합니다.


6. 이제 게스트OS를 켜고 원하는 IP를 설정해 주면 호스트OS와 게스트OS간 개별적인 IP로 접근할 수 있게 됩니다.
0 0
OS
 1. Edit -> Preferences -> Memory 에서 Fit all virtual machine memory into reserved host ... 항목 체크

▶ 가상 시스템의 메모리를 호스트의 페이징이 아닌 물리적 메모리만을 사용하도록 한답니다(? - 정확하지 않음). 일반적으로 가상 시스템에서 설정한 메모리는 호스트에서 지정된 페이징(가상)메모리에 로드되어 동작한다는 얘기인데 가상은 아무래도 물리적메모리보다 느리므로 위와 같이 설정하면 성능의 향상을 기대할 수 있습니다. 물론 메모리가 그만큼 커야 겠지요.

 2. VMF 파일에 다음 내용 추가

sched.mem.pshare.enable = "FALSE"
mainMem.useNamedFile = "FALSE"
MemTrimRate=0

▶ Vmware를 일시정지 후 다시 기동할때 일시정지한 상태를 그대로 되돌리기 위해 가상 PC의 메모리만큼의 파일을 만들어 주기적으로 저장한다고 합니다. 일시정지같은 기능을 쓰지 않으면 쓸데없이 파일로의 읽고쓰기를 할 필요가 없을 것입니다.

'OS' 카테고리의 다른 글

Vmware 성능 관련 설정 사항  (0) 2012.02.13
BIOS의 Beep음에 따른 고장진단  (0) 2011.04.19
[VMware] - 가상(Guest) OS에 별도의 IP부여하기  (0) 2010.10.06
0 0
OS/Windows Server
2GB등의 대용량 단일 파일(File)을 업로드(Upload)하려면 Web Project에서 Web.config를 설정하는 방법이 있습니다. 하지만 어떤 경우는 작은 용량의 파일(File)은 업로드(Upload)가 되지만 큰 용량의 파일(File)인 경우 오류를 내뱉을 수 있습니다. 이는 Server에서 대용량의 업로드(Upload)를 허용하지 않기 때문인데 아래와 같은 방법으로 해결합니다.


IIS에서 해당 Web Site를 선택하고 오른쪽 IIS 영역에 있는 'Request Filtering'를 두번클릭(Double Click)합니다.


Requst Filtering에서 오른쪽 'Edit Feature Settings...'를 선택하면 'Edit Request Filtering Settings'화면을 볼 수 있습니다.

이 설정화면의 'Maximum allowed content length (Byte)'항목에 원하는 만큼의 파일(File)크기를 설정하면 해당 용량의 파일(File) 업로드(Upload)가 가능해 집니다.
0 0
OS
컴퓨터 Booting시 발생하는 Beep음으로 오류를 판단할 수 있습니다. 각 내용은 다음 표를 살펴보시기 바랍니다.

 소리  진단내용
 1번  Memory Refresh회로 이상 - Memory 재장착 또는 교체
 2번  Parity Error - Memory 재장착 또는 교체
 3번  64KB Memory Error - Memory 재장착 또는 교체
 4번  Timer Error - Mainboard 교체
 5번  Processor Eorror - CPU 문제
 6번  Keyboard Controler Error - Mainboard 교체
 7번  CPU 문제
 8번  Video Card 문제
 9번  Bios의 Rom문제
 10번  CMOS문제 - Mainboard 교체
 11번  Cache Memory문제

AMI BIOS

 소리  진단내용
 길게1번 -> 계속  Memory 이상
 계속(길게)  Mainboard 이상
 계속(짧게)  Mainboard의 Slot이상
 길게1번 -> 길게3번  Video Card문제
 짧게1번 -> "keyboard error'출력  Keyboard이상 또는 keyboard접속이상

AWARD BIOS

'OS' 카테고리의 다른 글

Vmware 성능 관련 설정 사항  (0) 2012.02.13
BIOS의 Beep음에 따른 고장진단  (0) 2011.04.19
[VMware] - 가상(Guest) OS에 별도의 IP부여하기  (0) 2010.10.06
0 0
OS

(1) Virtual Network Editor에서 Type이 Bridged인 가상 네트워크(Network)를 선택하고 Bridged to를 실제 시스템(System)에 설치된 네트워크(Network)를 선택하고 OK를 누릅니다.(예제에서는 VMnet0을 설정하였습니다.)


(2) Virtual Machine Settings의 Network Adapter를 Bridged로 선택하고 'Replicate physical network connection state'를 체크(Check)합니다.


(3) 이제 가상(Guest) OS의 네트워크(Network)설정으로 들어가 부여하고자 하는 IP를 셋팅(Setting)하면 됩니다.

'OS' 카테고리의 다른 글

Vmware 성능 관련 설정 사항  (0) 2012.02.13
BIOS의 Beep음에 따른 고장진단  (0) 2011.04.19
[VMware] - 가상(Guest) OS에 별도의 IP부여하기  (0) 2010.10.06
0 0
OS/Windows Server
(1) FTP Folder 생성

FTP로 설정할 Folder를 설정합니다. 예제에서는 D 드라이브의 Users Folder 하위에 LocalUser라는 Folder를 생성합니다.


전체 서버 설정(StartPage 아래)에서 아래 설정내용을 우선 확인하고 계속 진행합니다.

1. FTP User Isolation -> User name directory (disable global virtual directories)
2. FTP authorization Rules -> 사용자 추가 여부
3. FTP authentication -> IisManagerAuth - Enable, Basic Authentication - Enable
4. IIS Manager Users -> 사용자 추가 여부

(2) FTP Site 생성

IIS관리자에서 사이트에 마우스(Mouse)오른쪽 버튼(Button)을 눌러 'FTP 사이트 추가'를 선택합니다.


FTP 사이트 추가 화면에서 이름을 입력하고 '실제 경로'에는 조금전 생성한 Folder에서 Users Folder를 선택하고 '다음'을 누릅니다.


필요하다면 IP주소와 호스트 이름, SSL등을 설정하고 '다음'을 누릅니다.


마침을 눌러 FTP 사이트 생성을 완료합니다.


(3) 가상 디렉토리 생성

만일 tmpuser라는 계정의 사용자 격리를 진행하려면 위에서 생성한 LocalUser Folder 하위에 tmpuser라는 Folder를 만듭니다.


IIS관리자에서 생성한 FTP Site를 통해 LocalUser에서 Mouse오른쪽 버튼을 눌러 '가상 디렉토리 추가'를 선택하고 별칭에 tmpuser를 입력합니다. 그리고 '실제경로'에서 이전에 생성한 tmpuser Folder를 선택한 다음 '확인'을 누릅니다.


(4) 사용자 추가

IIS관리자에서 'IIS 관리자 사용자'를 통해 tmpuser라는 계정을 추가합니다.




FTP Site에서 'FTP 권한 부여 규칙'을 통해 위에서 추가한 사용자를 등록합니다.





(5) 사용자 격리 설정

IIS관리자의 FTP Site에서 'FTP 사용자 격리'를 두번 Click합니다.


사용자 격리 설정 화면에서 '사용자 이름 디렉터리(전역 가상 디렉터리 사용 안 함)'을 선택하고 오른쪽 작업에서 '적용'을 누릅니다. 이렇게 설정하면 tmpuser는 tmpuser라는 Folder이외에 그 상위 다른 Directory는 사용할 수 없게 됩니다. 만일 최상위 Folder를 누구든 접근할 수 있는 공용으로 지정하고 그 하위에 각 사용자 별로 특정공간을 제공해야 한다면 '사용자 이름 실제 디렉터리(전역 가상 디렉터리 사용)'을 선택하도록 합니다.


설정이 완료되면 명령행에서 아래 명령을 내립니다.

CACLS "%SystemDrive%\Windows\System32\inetsrv\config" /G "Network Service":R /E
CACLS "%SystemDrive%\Windows\System32\inetsrv\config\administration.config" /G "Network Service":R /E
CACLS "%SystemDrive%\Windows\System32\inetsrv\config\redirection.config" /G "Network Service":R /E

(6) 테스트(Test)

tmpuser Folder에 Default.htm 파일(File)을 넣어두고 FileZila를 통해 접속을 시도해 보겠습니다.



Default.htm File이 정상적으로 출력됨을 확인 할 수 있으며 상위 Folder로 이동하려 해도 허용하지 않음을 알 수 있습니다.

참고 : FTP 방화벽 지원에 맞춘 방화벽 포트 설정 -> 21, 데이터 채널 포트 범위

0 0
OS/Windows Server
(1) FTP 7.5 설치

Server 2008 R2에서 FTP구축을 위해 우선 다음 경로를 통해 FTP 7.5를 내려받아 설치합니다.

http://www.iis.net/download/ftp

FTP 7.5를 선택하고 IIS관리자를 열어보면 다음과 같이 FTP관련 항목들이 나타나게 됩니다.


(2) IIS 관리도구 설치

Administrator Tools -> Server Manager -> Web Server (IIS) 에서 Add Role Service를 Click하여 Management Service를 설치합니다.


예제에서는 이미 설치된 상태이기에 회색으로 표시(Installed)되고 있습니다.

설치를 완료하게 되면 다음과 같이 IIS관리자의 Management에 관리항목이 추가된것을 확인하실 수 있습니다.


(3) 방화벽 설정

Windows Firewall with Advenced Security(윈도우 방화벽)에서 TCP Port로 21번과 5101-5500번을 추가합니다.


21번은 FTP로의 최초 접속 Port인데 접속후에 FTP Server에서는 다른 Port로의 Data전송을 요구하게 됩니다. 그 Port가 뒤에서 추가한 5101-5500사이에 해당합니다.

IIS관리자의 FTP Firewall Support 에서도 5101-5500 Port를 다음과 같이 설정합니다.



(4) 사용자 추가


IIS관리자의 IIS Manager Users에서 추가할 사용자의 계정이름과 비밀번호를 입력하여 사용자를 추가합니다.



(5) FTP 추가

IIS관리자에서 Add FTP Site를 선택해 FTP Site를 추가합니다.


FTP Site의 이름과 File을 저장할 위치를 지정하고 Next를 Click합니다.


IP Address에 Server의 IP를 지정하고 SSL을 통해 접속하는 경우가 많으므로 Allow SSL을 선택한뒤 Next를 Click합니다.


Authentication의 Basic를 Check하고 Finish를 선택해 FTP Site추가를 마칩니다.

(6) FTP에 사용자 연결

IIS관리자에서 생성한 FTP site에 FTP Authorization Rules를 두번 Click합니다.


Mouse 오른쪽 Button을 눌러 Add Allow Rule를 선택하여 추가했던 사용자를 입력하고 Read, Wirte권한을 부여합니다.

1 0
OS/Windows Server
Microsoft가 Windows Server 2003이 이후 근 5년만에 Windows Server 2008을 출시하였습니다.

들리는 얘기로는 Windows Server 2008은 Vista에 Windows Server 2003보다 향상된 Server기능이 더해진 것이라고 하는데 사실 Server 2008에 대해서는 크게 아는것이 없습니다. 하지만 그렇다고 해서 손놓고 있을 수 만은 없는 일! 일단 설치부터 시작 해보도록 하겠습니다.

설치하는 Windows Server 2008은 영문판이며 상황에따라 약간씩 설치방법이나 과정이 달라질 수 있습니다.


사용언어를 선택합니다.
기본적인 언어는 영어이지만 운영체제의 사용환경에 따른 언어를 Korean(Korea)를 선택하면 해당 운영체제에서 한글을 읽거나 쓸 수 있습니다.


Install now를 Click해 설치를 시작합니다.


설치할 운영체제의 Version을 선택하는 화면입니다.

예제에서는 Windows Server 2008 Standard(Full Installation)을 선택하여 설치를 시작하도록 하겠습니다.

참고:
Server Core Installation은 Server구동에 필요한 최소한의 부분만을 설치합니다.(정말 최소한입니다. 어떤건지 궁금하신 분들은 직접 해보시길...) 실제 안정적인 Server의 구동을 원한다면 이 Option을 선택하는 것도 나쁘지 않습니다.


License 동의 화면입니다.
I accept the license terms를 선택하고 설치를 진행합니다.


다른 운영체제에서 설치Program을 시작했다면 Upgrade할 수 있는 Option도 함께 제공됩니다.

예제에서는 Custom (advanced)를 선택하여 설치를 진행하도록 하겠습니다.


현재설치된 HardDisk의 용량을 표시하고 있습니다.

Drive Options를 선택하면 선택된 HardDisk대한 추가적인 작업(Format등..)을 할 수 있습니다.


설치를 진행합니다.

이 과정중에서는 마무리 단계에서 한번이상 Rebooting과정을 거치게 됩니다.


Rebooting후 위와같은 Message가 나오면 잠시동안 기다려 보도록 합니다.


잠시후 설치과정이 계속 진행되고 해당 설치가 완료되면 다시한번 Rebooting 절차를 거치게 됩니다.


Server에 Login하려면 Password를 설정해야 합니다. OK를 선택해 다음으로 진행합니다.


비밀번호를 설정하는 화면입니다.

비밀번호 설정은 '1234'나 'abcd'와 같은 단순한 암호는 설정이 불가능하며 특수문자와 영문자 그리고 숫자를 조합한 암호(ex : !q123)만이 설정될 수 있습니다.


비밀번호를 설정하고 Login을 시도하면 얼마동안의 개인별 설정시간이 지난뒤 성공적으로 Login하게 됩니다.

0 0
1
블로그 이미지

클리엘