Processing math: 100%
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 드라이버가 있다면, sudoaptremovenvidiadriver$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
1
반응형