All posts

IT

오류: api-ms-win-crt-runtime-l1-1-0.dll이 없습니다.

 

내용:

The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.

컴퓨터에 api-ms-win-crt-runtime-l1-1-0.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오.

 

해결 방법:

1) 아래 링크에 접속해서,

https://support.microsoft.com/ko-kr/help/2999226/update-for-universal-c-runtime-in-windows

 

https://support.microsoft.com/ko-kr/help/2999226/update-for-universal-c-runtime-in-windows

쿠키가 사용되고 있지 않습니다. 쿠키를 사용하고 페이지를 새로 고치세요.

support.microsoft.com

2) 운영체제에 맞는 패키지를 설치한다.

Centos에 데몬들은 기본적으로 서비스로 등록되어 systemctl 명령어로 시작, 종료, 재시작을 할 수 있고,

서버를 재부팅 했을 때 profile 파일에 서비스 시작 스크립트를 작성하지 않아도 서비스가 시작되도록 설정할 수 있다.

 

1) 서비스를 구성하기 위한 경로로 간다.

# cd /usr/lib/systemd/system

 

2) 원하는 이름으로 서비스 설정 파일을 생성한다.

./tomcat-my_service.service
  [Unit]
  Description=my_service tomcat
  After=network.target syslog.target

  [Service]
  Type=forking
  User=service
  Group=service
  UMask=0007
  RestartSec=10
  Restart=always

  Environment="JAVA_HOME=<JAVA 경로>/"
  Environment="CATALINA_HOME=<Tomcat 경로>"
  Environment="CATALINA_BASE=<Tomcat 경로>"
  Environment="CATALINA_OPTS=<Tomcat 옵션>"

  ExecStart=<Tomcat 경로>/bin/startup.sh
  ExecStop=<Tomcat 경로>/bin/shutdown.sh

  [Install]
  WantedBy=multi-user.target

 

3) 서비스를 등록한다.

# systemctl enable tomcat-my_service.service

 

-- 확인 --

# systemctl status tomcat
# systemctl start tomcat
# systemctl stop tomcat

AWS Console에서 Windows 비밀번호를 확인하려면,

매번 키 값을 넣어주거나 파일 탐색기로 인증서 경로 찾아줘야하는 번거로움이 있다.

 

aws-cli를 설치하면 인스턴스 아이디를 사용하여 쉽게 조회할 수 있다.

> aws ec2 get-password-data --priv-launch-key <.pem 파일 경로> --instance-id <인스턴스 아이디>

 

2020/12/04 - [IT/DB] - MSSQL 네트워크 드라이브 연결

 

mssql은 기본적으로 네트워크 드라이브를 조회할 수 없게 구성 되어있다.

 

그래서 아무리 Windows에서 네트워크 드라이브를 구성해서 mssql에서는 조회할 수 없다.

하지만 mssql에서 네트워크를 사용할 수 있게 구성하면,

DB를 백업하거나 복원할 때 네트워크 드라이브를 연결하여 효율적으로 작업할 수 있다.

 

 

0) 먼저, 기존에 구성된 네트워크 드라이브와 동일한 구성을 사용하려면 연결을 끊어두고 시작하자.

> net use /delete [문자열|네트워크 경로]
> net use /delete Z:

 

1) mssql에서 Windows 명령어를 사용할 수 있게 설정한다.

-- 고급 옵션
EXEC sp_configure 'how advanced options' 1;
GO 
RECONFIGURE; 
GO 

-- xp_cmdshell 활성화
EXEC sp_configure 'xp_cmdshell',1
GO 
RECONFIGURE 
GO

 

2) 'xp_cmdshell'를 사용하여 mssql에서 네트워크 드라이브를 연결한다.

-- 네트워크 드라이브 연결
EXEC XP_CMDSHELL 'net use <문자열> <네트워크 경로> <비밀번호> /user:<사용자>' 
EXEC XP_CMDSHELL 'net use Z: \\192.168.10.10\share passwd /user:hostname\username' 

 

-- 완료 --

3) 디렉터리 목록을 조회하여 연결이 되었는지 확인한다.

EXEC XP_CMDSHELL 'dir Z:' 

 

 

-- 연결 끊기 --

-- 네트워크 드라이브 연결 끊기
EXEC XP_CMDSHELL 'net use /delete Z:' 

Windows 환경에서 Tomcat 설치 시 기본적으로 Tomcat을 관리할 수 있는 콘솔(?)이 트레이 아이콘으로 추가 된다.

하지만, 설치 시 Tomcat을 바로 시작하지 않거나, 프로세서를 직접 종료하면 트레이 아이콘에 나타나지 않는다.

 

아래와 같은 방법으로 다시 트레이 아이콘으로 등록할 수 있다.

 

 

먼저, CMD를 실행하여 Tomcat 설치 디렉터리의 bin 폴더로 이동한다.

> cd %Tomcat_Home%\bin\

 

Tomcat 서비스가 등록 되어있지 않을 경우, 서비스 등록을 먼저 진행한다.

> Tomcat7.exe //IS//Tomcat7 --DisplayName:Tomcat7
> Tomcat7.exe //IS//<Tomcat서비스명> <옵션>

 

아래 명령어를 입력하면 트레이 아이콘에 추가 된다.

> Tomcat7w.exe //MS//<Tomcat서비스명>
> Tomcat7w.exe //MS//Tomcat7