본문 바로가기

분류 전체보기441

FQDN 값을 받아 DN 값 추출하기 Active Directory DN(distinguishedName) 은 유니크 값으로 설정 됩니다.DN의 표기는 DN='CN=이 완주,OU=TestOU,DC=gsoft,DC=local' 형식으로 표시된다.서버의 FQDN은 ServerName + Domain Name으로 구성된다.ServerName은 CN (CommonName) 으로 표시되며, Domain Name은 DC라고 표시된다. 아래는 FQDN 값을 받아 ServerName 앞에는 'cn=' 값을 붙이고 domain 값에는 dc= 값을 붙이게 구성하여 원하는 값을 추출하는 내용이다. [소스코드]# 서버의 FQDN 값을 텍스트 초기 값을 설정text = 'server.gsoft.local'# . 으로 분류하여 part 변수에 배열 값으로 설정par.. 2024. 8. 5.
07. Streamlit AD 프로그램 코드 분리 06. Streamlit AD 로그인 후 패스워드 변경05. Streamlit으로 AD 로그인을 SSL로 인증하기Active Directory로 Password를 초기화하려면 LDAPS로 인증을 해야 만 한다. Active Directory와 LDAPS(LDAP over SSL) 연결을 설정하려면 서버에 적절한 SSL 인증서가 설치leemcse.tistory.com 코드를 여러 개의 파일로 나누면 유지보수와 확장이 용이해집니다. 다음과 같이 파일을 분리할 수 있습니다.코드 분리하면서 소스코드 안에 search_base = 'dc=gsoft,dc=local' 값을 로그인할 때 서버의 FQDN 값을 받아 처리 하도록 변경 함.  FQDN 값을 받아 DN 값 추출하기Active Directory DN(dist.. 2024. 8. 5.
GPO를 사용하여 클라이언트 로컬 관리자 계정 만들기 [문의내용]컴퓨터 유지보수를 위한 관리자 계정을 AD에서 만들어서 관리하고 싶다.보안 트러스트 문제 등에도 해결이 되어야 하기 때문에 AD 계정에 권한을 부여하는 방법이 아닌사용자 계정을 컴퓨터에 직접 만들어 권한을 부여하고 싶다. 여러대의 컴퓨터를 관리해야 함으로 일일이 만들 수는 없어 AD에서 일괄적으로 만들고 관리했으면 한다. [문의답변]GPO로 계정을 만들면 계정에 대한 Password 설정을 할 수가 없음.아래 Powershell 코드를 만들어 스크립트 배포$userExists = Get-LocalUser | Where-Object { $_.Name -eq "GlobalLocalAdmin" }if ($userExists) { # 사용자가 존재하는 경우에 실행할 코드를 여기에 작성하세요. .. 2024. 8. 5.
워크스테이션과 주 도메인 간의 트러스트 관계에 실패했습니다. [문의내용]오류메시지가 나타나면서 Active Directory에 로그인을 하지 못한다. 원인과 해결 방안은?The trust relationship between this workstation and the primary domain failed. 로컬 관리자 계정을 몰라 로그온이 되지 않습니다.  [발생원인]"AD 워크스테이션과 주 도메인 간의 트러스트 관계에 실패했습니다"라는 메시지가 발생하는 이유는 여러 가지가 있을 수 있습니다. 주요 원인들은 다음과 같습니다:컴퓨터 계정 비활성화 또는 삭제:Active Directory에서 워크스테이션의 컴퓨터 계정이 비활성화되었거나 삭제된 경우, 트러스트 관계가 손상될 수 있습니다.컴퓨터 계정 비밀번호 불일치:도메인에 가입된 컴퓨터는 일정 주기로 컴퓨터 계정 .. 2024. 8. 5.