안녕하세요. 09LABS 입니다. 마지막 포스팅이 무려 6개월 전이었는데요... 정말 회사 - 집 - 회사만 반복하느라 집에오면 기절하고 아주 정신이 없었네요. 오늘은 미루고 미루고 미루고 또 미루고 결국에 이제서야...!!! 쓰게 되었습니다.... 최근에 (사실 최근도 아니지만) Creativity ELF PRO라는 3D 프린터를 기증받아서 메인보드 교체, 노즐 교체, 파워서플라이 교체, 자석베드 보수, BLTouch 정상화를 했는데요 마지막으로 라즈베리파이를 장착하여 fluidd pi를 설치하고 마무리 단계에서 잠시 중단했었습니다. 대충 요렇게 생겨먹은 릴레이를 넣어서 3D프린터의 메인 전원을 제어하고 라즈베리파이는 WOL (Wakeup Over Lan) 기능을 사용하여 원격으로 부팅할 수 있게 계획..
보통 C, Python과 같은 언어로 프로그램을 작성한 뒤 부팅 시 자동으로 실행되는 기능을 사용해야 할 때가 있다. 이렇게 실행되는 프로그램을 일반적으로 '데몬'이라고 부르는데 백그라운드 프로세스로 분류된다. 백그라운드 프로세스는 말 그대로 보이지 않는 곳에서 작동하는 프로그램이라고 이해하면 쉽다. 작동하는 것은 눈에 보이지 않고 print문을 찍어놔도 보이지 않는다. (코드 작성 방법에 따라 다르긴 함) 리눅스 서비스 등록방법 총 두가지 과정을 거친다. 1. 서비스 등록할 파일 만들기 2. 서비스 등록하기 서비스 등록할파일 만들기 sudo vi /etc/systemd/system/test.service 먼저 위와 같이 'test'라는 서비스 파일을 생성한다. [Unit] Description=Test..
우분투나 라즈베리파이에 MySQL이 쓸 일이 있어 mysql 명령어를 실행했다. ubuntu@test:~$ mysql -u root -p 보통 위와 같이 실행한다. 그리고 root 비밀번호를 입력했으나 access denied가 뜬다. ubuntu@test:~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' 대부분 update user 명령어를 사용해서 해결 가능하다고 했으나 해결이 안되어 방법을 찾아보니... MariaDB [(none)]> use mysql; Reading table information for completion of table and column names Y..
안녕하세요. 09LABS 입니다. 오늘은 제가 자주 사용하는 FTP 서버 설정을 간단하게 하는 방법에 대해 알아보겠습니다. 먼저 FTP 서버를 설치해야 하며, 우분투, 라즈베리파이 등에 사용할 수 있는 FTP 서버는 proftpd, vsftpd, pure-ftp 등이 있습니다. 제가 가장 많이 사용하는 FTP 서버는 vsftpd입니다. 설치도 간편하고 설정도 쉽기 때문이죠. 1 2 3 4 5 sudo apt-get -y install vsftpd vi /etc/vsftpd.conf service vsftpd restart cs 1번 라인과 같이 터미널에 입력하면 vsftpd를 설치할 수 있습니다. FTP 서버를 설치한 뒤 바로 사용할 수 있지만 설정을 변경하지 않으면 파일을 업로드 하는 것이 불가능합니다..
안녕하세요. 09LABS입니다. 오늘 포스팅할 주제는 LDAP 인증서버 구축하는 방법입니다. 사실 LDAP 인증서버를 저는 여태 써본적이 없는데 회사에서 쓰게 되어 알아보다가 여러 자료를 찾아봤지만 언제나 그렇듯 '참 쉽죠? 이렇게 하면 됩니다' 라고 하지만 절대 안되더라구요. 짜증나서 제대로 되는 방법을 정리해서 올려드립니다. 우선 LDAP 서버를 설치하는 순서는 다음과 같습니다. OpenLDAP 설치 -> 사용자 추가 -> phpldapadmin 설치 바로 본론으로 들어가보죠. 먼저 우분투 패키지 업데이트후 OpenLDAP을 설치 해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ..
이번에 하이퍼큐브 에볼루션을 제작하면서 그 동안 3D 프린터를 사용하면서 불편했던 점 중에 하나가원격으로 확인할 수 있는 방법이 없다는 것이다. PC에 Repetier를 설치하여 사용하더라도 일일이 원격포트를열어주고 접속해서 확인해야하기 때문에 보안상의 이유로 다소 불안한 부분이 있었으며, 무엇보다 PC가 하루종일켜있어야 한다는 점이다. 안그래도 전기세 때문에 좀 걱정이었는데 구글에 검색해보니 라즈베리파이에 설치하는octoprint라는 툴이 있었다. 웹으로 접속하여 프린터가 작동되는 모습을 볼 수도 있고 프린터를 직접 연결하여제어도 할 수 있었다. 혹시 모르는 상황에 대비하여 원격으로 전기를 차단할 수도 있다는 것이다. 설치하는동안 굉장히 많은 삽질을 했었다. 단순히 Octoprint만 사용한다면 Oct..
가장 간단한 방법으로 ping을 날려보는 방법이 있다.ping이란 다른 호스트 (Host)에 IP 데이터그램이 정상적으로 도달했는지 여부를 검사하는 것을 의미한다.ping은 ICMP echo request 메세지를 전송하여 reply 메세지를 수신할 때 까지 대기한다. 이게 뭔 개소리인가 하면 그냥 간단하게 설명한다. 철수가 영희의 이름을 부른다. (Request)영희는 왜 부르냐고 물어본다. (Response) 이것도 어렵다면 살을 꼬집는다. (Request)고통을 느낀다. (Response) 본론으로 돌아와서 ping 테스트 하는 방법은 리눅스와 윈도우와 거의 동일하며ping을 전송할 IP주소를 적어주면 된다. 09labs@ubuntu:/# ping 8.8.8.8또는09labs@ubuntu:/# pi..
- Total
- Today
- Yesterday
- 하드웨어
- 자작
- 퓨전360
- 3D 프린터
- 아두이노
- 오픈소스
- 라즈베리파이
- 코딩테스트
- fusion360
- ESP
- esp32
- C++
- 3D Printer
- ESP-IDF
- 쏘카
- SQLITE3
- Hypercube
- 프린터
- 설계
- Arduino
- IOT
- 해커랭크
- 오픈소스 하드웨어
- 3D
- 3d프린터
- C언어
- 리눅스
- Fusion 360
- 프로젝트
- DIY
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |