wsl | ubuntu init에서 systemctl로 변경 참고문서 sudo -b unshare --pid --fork --mount-proc /lib/systemd/systemd --system-unit=basic.target sudo -E nsenter --all -t $(pgrep -xo systemd) runuser -P -l $USER -c "exec $SHELL" OS/windows 2023.06.19
ubuntu 20.04 | nfs 서버 생성. 서버 구성 패키지설치 # apt update # apt install nfs-kernel-server 폴더 생성 mkdir /nfs/data 권한 설정 chmod 777 -R /nfs exports파일 작성 /etc/exports에 작성하며 전체 허용일때는 *을 입력함. ${directory path} ${ipaddress}(rw,sync) 또는 ${directory path} *(rw,sync) 서비스 재시작 systemctl restart nfs-server 클라이언트 구성 및 연결 클라이언트 설치 # apt update # apt install -y nfs-common 연결 테스트 # mount -t nfs ${nfs-server-addr}:${dir-path} ${mount-dir-path} OS/ubuntu 2023.06.15
CLI로 PC에 저장된 Wi-fi 비밀번호 찾기 > netsh > wlan > show profiles > show profiles ${프로필} key=clear OS/windows 2023.06.14
[스크랩]How To Create And Use NAT Network In VirtualBox https://www.techbeatly.com/how-to-create-and-use-natnetwork-in-virtualbox/ How To Create And Use NAT Network In VirtualBox Photo by Brett Sayles from Pexels Introduction When we talk about local development or PoC (Proof of Concept) environments, VirtualBox is my first choice as it gives me the choice of multiple optio… www.techbeatly.com CLOUD/네트워크 2023.06.07
django | 로그인 시 계정 유무 확인 기능 구현 django에 있는 기능을 일부 커스텀해서 구현하는 방법 입니다. LoginView의 get_context_data부분을 수정하여 백엔드 구현 후 템플릿으로 쏘는 방법으로 구현해보았습니다. def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) # -- 내가작성 -- try: user_name = self.request.POST['username'] except: user_name="none" print(user_name) User = get_user_model() # users = User.objects.all().values_list("user") user = list(User.objects.all().val.. 프로그래밍 학습/Python-Django 3.2 2023.06.01
예제 | user 리스트 가져오기 가져오기 from django.contrib.auth import get_user_model def user_list(request): User = get_user_model() users = User.objects.all() 템플릿에 노출시키기 def user_list(request): User = get_user_model() users = User.objects.all() return render( request, 'blog/index.html', { 'users':users, } ) 프로그래밍 학습/Python-Django 3.2 2023.05.29
예제 | Function Based View from django.shortcuts import render #urls에서 views로 요청이 들어감. # 매개변수가 request로 들어감. def index(request): # 이 변수의 값을 templates쪽으로 넘기기 위하여 값을 대입함. posts = Post.objects.all().order_by('-pk') return render( request, # 이 템플릿을 이용하여 렌더를 하시오. 'blog/Post_list.html', { # key: value 형태로 templates쪽으로 넘김 'posts':posts, } ) 프로그래밍 학습/Python-Django 3.2 2023.05.29
ubuntu | nexus repository 구성 운영체제 : ubuntu 20.04.6 cpu : 4 ram : 8 disk : 500gb apt update apt install openjdk-8-jre-headless cd /opt wget https://download.sonatype.com/nexus/3/nexus-3.53.1-02-unix.tar.gz https://help.sonatype.com/repomanager3/product-information/download/download-archives---repository-manager-3 !/bin/bash set -e apt update apt install openjdk-8-jre-headless cd /opt wget https://download.sonatype.com/nexus/.. OS/ubuntu 2023.05.17
KVM | 스냅샷 1. 실행중인 vm확인 virsh list 2. vm종료 # 스냅샷 대상서버에서 init 0 3. 스냅샷 생성 virsh snapshot-create {{ vm 이름 }} virsh snapshot-create-as --domain {가상머신 도메인 이름} {스냅샷이름} OS/centOS 2023.05.17
ansible | 계정 생성 & 비밀번호 변경 & 삭제 pip3 install passlib 설치하라고나오면 설치해야함. 계정생성 : ansible all -m user -a "name=계정이름" -k 비밀번호변경 : ansible all -m user -a "name=계정이름 update_password=always password={{ newpassword|password_hash('sha512') }}" -b --extra-vars "newpassword=변경비밀번호" 삭제 : ansible all -m user -a "name=계정이름 state=absent" -k CLOUD/Ansible 2023.05.04