Slow is better than NOTHING

리눅스 6

Python을 활용한 구글드라이브 파일 원격 다운로드

본 포스트에서는 구글 드라이브 (Google Drive) 에 있는 파일을 Python 코드를 통해 다운로드하는 방법을 소개합니다. 예제 코드도 함께 제공됩니다. gdown 을 활용한 구글 드라이브 파일 원격 다운로드 파일을 원격에서 접근하기 위한 다음과 같은 사전 작업이 필요합니다. gdown 설치 자세한 내용은 링크를 참조바랍니다. pip install gdown # to upgrade pip install --upgrade gdown 파일 권한 변경 파일 우클릭 --> Get Link --> Restricted 에서 Anyone with the link 로 파일 권한 변경 다음과 같은 권한 설정이 된 파일만이 gdown 을 통해 접근이 가능합니다. 사전 작업이 모두 완료되었다면, 파일 우클릭을 통해 ..

[CUDA ERROR] nvidia-smi has failed because it couldn't communicate with the nvidia driver

딥러닝을 하시는 분들이 서버를 재부팅하는 과정에서 종종 볼 수 있는 ERROR 문구입니다. nvidia-smi has failed because it couldn't communicate with the nvidia driver nvidia 그래픽 드라이버가 재부팅 과정에서 자동으로 업데이트를 하거나 코드가 불완전하게 종료되어 다음과같은 오류문구가 발생합니다. 로컬에 기존의 nvidia 드라이버가 있다면, $ sudo apt remove nvidia-driver-{$version} $ sudo autoremove $ sudo apt-get install nvidia-driver-{$version} 명령어를 통해 새롭게 드라이버를 설치해주면 됩니다. 위 방법이 안되시거나, 기존 드라이버 정보를 찾을 수 없..

[Ubuntu] 구글드라이브(Google Drive) 대용량 파일 원격 다운로드

wget 문제점 일반적으로 리눅스 기반 환경에서 wget을 이용하면 파일을 원격으로 다운로드하여 사용할 수 있습니다. wget $URL 하지만 github등에 올라와있는 구글 드라이브 기반의 업로드 파일들은 url 기반의 wget을 이용해 다운로드할 수 없습니다. 왜냐하면 다음과 같은 형식으로 제공되는 URL 내 다운로드 할 파일이 직접적으로 명시되어있지 않기 때문입니다. 따라서, 로컬 환경에 다운로드 후 FTP, SCP등을 이용하여 다시 서버에 전달해주어야하는 번거로움이 있습니다. 특히 checkpoint같은 대용량 파일들은 URL이 있어도 wget으로 다운로드가 불가능합니다. Curl을 이용한 구글 드라이브 대용량 파일 다운로드 예시: https://drive.google.com/file/d/1ZtI..

[Filebrowser] 사내 파일공유 시스템

사내에서 여러 망을 사용할 경우 망끼리 파일 공유가 필요한 경우에 사용하기 좋은 오픈소스 시스템입니다. curl -fsSL https://filebrowser.github.io/get.sh | bash * 보안설정 - default scope는 /srv -> /data로 변경 - config.json 파일을 통해 실행 정보 수정(포트 변경 등) - /etc/sysconfig/iptables 內 접속 IP들에 대한 Filebrowser Port 허용 - filebrowser실행은 root계정으로 하지 않을 것. fileadm(/bin/bash) 별도 계정 생성 - su - fileadm - filebrowser -c /data/etc/config.json & - ip:port/scope 접속 * /data..

리눅스/CentOS 2019.10.17

[CentOS] 원격 접속 설정

1. firewalld 중지 - systemctl status firewalld 상태 확인 - systemctl stop firewalld - systemctl disable firewalld - systemctl status firewalld 중지 확인 2. iptables 설치 - sudo yum -y install iptables 3. ssh config 변경 - sudo vi /etc/ssh/sshd_config - Port 1234 , PermitRootLogin NO 주석 해제 후 변경 ( Port번호는 Default값은 22이므로 보안상 변경 권장) - systemctl restart sshd 데몬 재시작 4. iptables 변경 - sudo vi /etc/sysconfig/iptables..

리눅스/CentOS 2019.10.17

[CentOS] PHPIpam 설치 및 가이드

오픈소스용 사내 IP관리 시스템 설치 및 가이드 입니다. 1. Locale 설정 sudo vi /etc/enviroment 에서 LC_ALL=en_US.utf-8 LANG=en_US.utf-8 변경 후 저장 2. Aphache, MySQL, PHP stack Package 설치 - sudo yum -y install httpd mariadb-server php php-cli php-gd php-common php-ldap php-pdo php-pear php-snmp php-xml php-mysql php-mbstring git ※ API crypt method 이용 시 - sudo yum -y install epel-release - sudo yum -y install php-mycrypt epel-r..

리눅스/CentOS 2019.10.17
반응형