안녕하세요. 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 ..
안녕하세요. 09LABS입니다. 저번 포스팅에서는 간단하게 SQLite3 API를 이용하여 C언어와 연동하는 방법에 대해 알아봤습니다. 이번 포스팅에서는 데이터베이스에 존재하는 테이블 유무를 알아내는 방법에 대해 알아보겠습니다. 데이터베이스는 간단하게 설명을 하면 크게 데이터베이스 - 테이블 - Column / Row 로 나눌 수 있습니다. SQLite3, MariaDB, MongoDB등 데이터베이스는 여러가지가 있지만 본인이 사용하기 편한 것을 사용하면 되며, 저는 주로 임베디드 시스템에 사용하기 때문에 비교적 가벼운 SQLite3를 선택했습니다. 자 그럼 본론으로 들어가서 데이터 베이스에 존재하는 테이블을 확인하는 방법에 대해 알아보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14..
안녕하세요. 09LABS 입니다. 오늘은 Database 중 하나인 SQLite3를 C언어를 사용하여 연동하는 방법에 대해 알아보겠습니다. 우선 sqlite3 라이브러리를 설치해줘야 합니다. 1 $ sudo apt-get install libsqlite3-dev cs sqlite3 라이브러리 설치가 완료되면 C 코드를 작성합니다. 1 $ vim sqlite_test.c cs 편집기는 자주 사용하시는 것으로 하면 됩니다. 저는 vim 편집기를 주로 사용합니다. 먼저 전체 코드를 한번 보겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main(void){ int rc = 0; sqlite3 *db; rc = sqlite3_open(..
- Total
- Today
- Yesterday
- 자작
- 오픈소스 하드웨어
- 쏘카
- 오픈소스
- 프로젝트
- esp32
- fusion360
- 코딩테스트
- Fusion 360
- 3D Printer
- ESP-IDF
- 리눅스
- 해커랭크
- DIY
- Hypercube
- 아두이노
- IOT
- 3d프린터
- Arduino
- ESP
- 프린터
- 퓨전360
- 하드웨어
- 3D
- 3D 프린터
- C++
- 라즈베리파이
- 설계
- C언어
- SQLITE3
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |