본문 바로가기

Computer

(84)
웹에서 SSH 실행 - WebsSSH shellinabox putty를 사용해서 SSH에 접속하는데, 회사에서는 접속이 되지 않아 다른방법을 찾던중에 webssh라는것을 알게되서 라즈베리파이에 설치를 알아봤다. 처음에는 인터넷 보고 아래꺼 설치를 했으나 마지막에 python 실행이 안됨https://github.com/xsank/webssh.git 두번째는 raspberry org. 에서 언급된 프로그램설치하고 account까지 생성했는데, web으로 바로 접속이 아니라 별도 프로그램을 깔아야 해서 포기https://www.weaved.com/installing-weaved-raspberry-pi-raspbian-os/ 세번째는 다시 알아보던중라는 프로그램을 찾아서 설치했는데 어딘지 모르게 작동을 안함,https://github.com/liftoff/GateOn..
리눅스 패스워드 파일경로 및 숨김해제, 암호 확인 리눅스에 패스워드가 저장되는 파일은 아래와 같다. /etc/passwd 그런데 일반적으로는 패스워드파일은아래에 "x" 와 같이 가려져 볼 수 없으나, smithj:x:561:561:Joe Smith:/home/smithj:/bin/bash 아래 명령어를 사용하면 "x" 를 암호화된 내용으로 바꾸어 확인할 수 있다.나같은 경우는 super user 권한이 필요하다고 해서 sudo 를 추가했다. #To convert to the shadow formatsudo /usr/sbin/pwconv pwconv 명령을 실행하면 passwd 파일내에 있던 "x" 가 아래 "Ep6mckrOLChF" 와 같은 형태로 바뀌어져있다. smithj:Ep6mckrOLChF.:10063:0:99999:7::: 이게 암호화되어 저장..
워드프레스 설치하기 APM 구성 참조 : https://blog.heeseop.com/121 database 생성mysql -u root -p > wp가 있는 폴드 http://blog.heeseop.com/wpSite Address (URL) >> 실제 도메인 주소 http://blog.heeseop.com publishing failed 발생할 경우 Classic Editor Plugin 을 설치하여 신규 포스트 작성 https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-lamp-on-debian-9
라즈베리파이 조도센서 설치 BH1750 (디지털출력가능) 1. i2c 를 활성화한 상태에서 실행해야한다.2. smbus 를 설치해야한다. sudo apt-get updatesudo apt-get install python-smbus 핀의 연결은 아래와 같다. 아래 코드를 실행 #!/usr/bin/pythonimport smbusimport time # Define some constants from the datasheet DEVICE = 0x23 # Default device I2C address POWER_DOWN = 0x00 # No active statePOWER_ON = 0x01 # Power onRESET = 0x07 # Reset data register value # Start measurement at 4lx resolution. Time ty..
라즈베리파이 i2c 활성화 라즈베리파이 i2c 활성화 sudo raspi-config Advance option 에서 i2c 메뉴 활성화 sudo nano /etc/modules 아래 문구 추가 i2c-bcm2708i2c-dev sudo apt-get updatesudo apt-get install -y python-smbus i2c-tools 하드웨어 초기화 sudo rebootorsudo halt 컴퓨터를 재부팅후 lsmod | grep i2c_ 아래와 같이 i2c로 시작하는 문구가 나오면 설치 성공 i2c_bcm2708 4920 0i2c_dev 5671 0
라즈베리파이 온습도계 소스 TABLE 생성 생성할 database는 temperature생성할 table name 은 log생성할 항목은 date, clock, temp, hum mysql -u root -p show databases;create database temperature;use temperature; create table log(recorddate datetime not null,date int(10) not null,clock int(10) not null,temp decimal(10,1) not null,hum decimal(10,1) not null,PRIMARY KEY (`recorddate`)); show tables; 완성예제 crontab 을 사용해서 HTML 코드를 출력해서 10분마다 온습도를 표로 ..
crontab #Try http://crontab.guru/ #작성법 crontab -e #list 확인 방법 crontab -l # 매 10분마다 temp 폴더에 CPU의 온도를 temp-cpu.txt 파일로 저장하는 명령어 */10 * * * * vcgencmd measure_temp >> /var/www/html/temp/temp-cpu.txt # 매일 4시 정각에 시스템 리부팅 ; sudo 및 reboot 위치는 whereis 명령어 사용하여 위치상이시 변경해야함 0 4 * * * /usr/bin/sudo /sbin/reboot -h 0 # 매월1일 4시 3분에 sql data 백업, ID는 root 이고 비밀번호는 PASSWORD 3 4 1 * * sudo mysqldump -u root -pPASSWORD ..
VirtualHost 서브도메인 특정폴더로 연결 도메인 하나로 무한대의 서브 도메인을 사용할 수 있는데, 각각의 서브도메인마다 각기 다른 폴더로 접속하게 할 수 있다. 예를들어 news.ya-ho.com 으로 접속하면 news라는 폴더로 이동하게 하는 방벙은 아래와 같다. #SUB DOMAIN 연결sudo nano /etc/apache2/apache2.conf 텍스트 에디터에 들어가서 아래 내용을 추가하고 ServerName news.ya-ho.com DocumentRoot /var/www/html/news 나오기 단축키 (Ctrl + X ) 를 입력하고 저장 (Y) 을 한 후 재부팅을 한 후 news.ya-ho.com 으로 접속하면 해당 폴더로 접속할 수 있다.#아파치 재시작 (만약에 설정에 이상이 있으면 error문구가 뜬다. ) sudo serv..