** 이 포스트는 내가 해본 내용을 기준으로 작성한 기록이므로 다른 이들은 참고가 되지 않을 수 있음
** 설정 디렉토리 및 파일이 버전에 따라 다를 수 있으니 안되면 다시 찾아야 할 것임

1. OS 설치
   1) 종류는 다양하게 있으니 찾아보셔야..
   2) 여기선 기본 라즈비안에 데스크톱 없는 모델 LITE 설치. 간이서버로 이용하기 위해..

2. 설치방법 : 윈도를 기준으로 설명함
   1) 라즈베리파이재단의 프로그램 : 설치형. 쉬움. 간단함. Raspberry Pi Imager
      - 윈도에 설치해야 함. https://www.raspberrypi.com/software/
   2) 포터블방식 : 설치안해도 됨. 참고 https://yourjune.tistory.com/956
      - 이미지굽는앱 etcher 포터블다운로드 https://www.balena.io/etcher/ 
      - 이미지 다운로드 https://www.raspberrypi.com/software/ Manually install 에서 다운로드 
   3) No Desktop 방식은 초기id/pw를 pi / raspberry 로 로긴하고 passwd 명령을 통해 변경.
      root pi 모두 바꿔야 함.. 안그러면 털리 수 있음.  참고 https://www.maum.pro/46

3. 네트워크설정 : 참고 https://ansan-survivor.tistory.com/44
   1) 자기정보 보기 : ifconfig
   2) 네트워크 정보 수정 : sudo nano /etc/dhcpcd.conf (vim 에디터 쓸 사람은 nano 대신 vim 또는 vi 를)
   3) 나머지는 위 참고 블로그에서 읽어보시길.. 나름 성공했음
      -- 해보니까 subnet mask는 설정하지 않아도 되는 듯 함.. 해보니까 되는데 무슨 문제가 있을지 모르겠음.

4. SSH 서버 설정
   1) 제일 쉬운 방법은 sd card의 drive 에 ssh 라는 파일을 만드는 방법 (소문자, 확장자 없음)
   2) 접속 클라이언트는 PUTTY 가 있지만 mobaxterm 이것도 괜찮은 듯 함. 포터블도 있음.
       https://mobaxterm.mobatek.net/
   3) 나머지 방법은 이 블로그 참고 https://m.blog.naver.com/opusk/220984515191

*** 이후 작업은 SSH로 접속하여 진행함..
5. FTP 서버 설정 참고 https://lunasword.tistory.com/37
   1) sudo apt-get upgrade
   2) sudo apt-get update
   3) sudo apt-get install vsftpd
   4) sudo nano /etc/vsftpd.conf 열어서 아래 내용을 활성화하거나 화일 맨 끝에 추가함
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
   5) sudo nano /etc/vsftpd.chroot_list 실행해서 ID pi 넣고 저장 esc + ctrl_X
   6) sudo service vsftpd restart 재실행
   7) FTP 클라이언트로 접속 테스트.. 나머지 ID도 마찬가지 방식으로 적용함
   8) 참고로 사용자 추가는 여기 참고 https://flyingdeuk.github.io/posts/Pi-user/
   9) 좀더 자세한건 참고 블로그 방문

6. 웹서버 설정 APM  참고 https://bugwhale.tistory.com/39
   1) 아파치2 설치 sudo apt install apache2
       보통 /var/www/html 가 기본이 되는데 이 폴더들에 대한 권한을 특정ID에 부여해 주어야 한다.
       그래야 ftp 등으로 html 파일 등을 변경할 수 있음..
       chown 사용자ID /var/www 그리고 /var/www/html
       chgrp 사용자ID /var/www 그리고 /var/www/html

   2) PHP 설치 sudo apt install php php-fpm php-curl php-gd php-intl php-mbstring php-mysql php-soap php-xml php-xmlrpc php-zip libapache2-mod-php
   3) PHP 설치확인 
      sudo nano /var/www/html/phpinfo.php 해서
      <?php phpinfo(); ?> 입력하고 저장한 후 
      브라우저에서 http://192.168.0.???/phpinfo.php 로 접속하여 PHP 정보를 확인함
   4) MariaDB 설치
      설치 : sudo apt-get install mariadb-server
      초기보안설정 sudo mysql_secure_installation
         - 초기비번은 없으므로 엔터로 넘어가고 새로 pw를 설정함.. 나머지는 읽으면서 판단..
   5) MariaDB 설치 확인 
      sudo mysql -u root -p
   6) MariaDB 유저추가 : 위 root 로그인 상태에서.. 참고 https://nickjoit.tistory.com/144
      use mysql;     // mysql database 선택
      select host, user, password from user; //현재 유저 확인
      create user 사용자ID identified by '비밀번호'; //이렇게 하면 보통 모든곳에서 접근가능 유저가 됨.. 즉 사용자ID@%
             없앨 땐 drop user 사용자ID;
      show databases; //현재 데이터베이스들 보여줌
      create database 데이터베이스이름 default character set utf8; //문자형식을 utf8로 해야 한글이 안깨질 것임...
             없앨 땐 drop database 데이터베이스이름
      GRANT ALL privileges ON 데이터베이스이름.* TO 사용자ID IDENTIFIED BY '비밀번호'; //데이터베이스에 대한 모든 권한을 사용자에게 부여함..
      FLUSH privileges; //DB에 저장 최종 승인
   7) MariaDB 외부 client 하이디 HeidiSQL 참고: https://freehoon.tistory.com/53
      sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf  //bind-address = 0.0.0.0 로 바꿈
      sudo systemctl restart mariadb //start stop restart
      sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT //외부접속 포트허용
      sudo iptables -A OUTPUT -p tcp --dport 3306 -j ACCEPT //내부접속 포트허용
      sudo iptables-save //변경사항저장
      외부접속클라이언트 http://www.heidisql.com/ 포터블도 있음 

   8) phpMyAdmin 은 설치하지 말길.. 보안상 문제가 있음.. 하이디 또는 기타 클라이언트를 이용할 것을 권함

7. 기타

 

 

간단요약 (Windows7)

1. 기본설치 진행
2. 유저이름 입력 때 ctrl+shift+F3 -> 자동 리부팅
3. 네트워크설정 : ESC 눌러서 없애고
4. 시스템 준비 도구 3.14 창은 ESC눌러서 없애거나 그대로 놔둠. 
    재실행: C:\Windows\System32\sysprep\sysprep.exe
5. regedit 에서 SkipRearm 찾아서 값을 '0'에서 '1'로 바꿈 : 라이선스 초기화 횟수를 항상 초기화
    참고 : 라이선스 확인명령어 slmgr -dlv
6. 기본설정 등을 완료하고 4번 시스템준비도구 창에서 ㅁ일반화 체크하고 리부팅하여 고스트로 이미지 뜸
   일반화가 실패할 수도 있으므로 이전 단계에서 미리 고스트를 떠놓아 두시길.. (난 여러번 실패.. ㅠㅠ;;)

원문 : 좋은 정보를 주신 스누피님께 감사드리며.. http://snoopybox.co.kr/1042

XP에서의 방법은 일단 퍼오긴 하지만 아직 해보지는 않았음..
http://cafe.daum.net/ITJUNGBU/CaBr/74?q=sysprep%20%BF%C0%B7%F9&re=1

Sysprep과 Ghost를 사용한 전천후 복구이미지 만들기

먼저 준비물은
=============
1. xp 설치 시디
2. xp 설치 시디에서 CD:\SUPPORT\TOOLS\DEPLOY.CAB 파일
3. Ghost 2003

이미지 만들기
=============

1. XP를 누구라도 사용할 수 있도록 깨끗하게 그리고 완벽하게 설치합니다.

2. Ghost 2003을 설치하여 둡니다.
(꼭 필요한 것은 아니나 도스용 고스트를 사용하려면 플로피로 부팅이 필요하므로 불편함)

3. 용량을 줄이기 위해 설치된 드라이브의 불필요한 파일들은 정리를 바랍니다.
(예: system32dllcache\*, Help\Tours\*, 고스트 자습서 등등)

4. C:\sysprep 폴더를 만들고 deploy.cab 파일의 압축을 풀어서 복사합니다.
여기서 사용되는 파일은 sysprep.exe, setupcl.exe, setupmgr.exe 이고
자동설치를 위해서 setupmgr.exe을 실행하고 나면 sysprep.inf가 생성되고,
sysprep.exe의 실행에 도움을 주기위한 배치파일 sysprep.bat를 만듭니다.

5. 마지막으로 sysprep.bat을 실행하면 SID 변경작업과 봉인작업,
그리고 이미지를 만들어 줄 Ghost 2003 실행창이 뜨게 됩니다.

sysprep 폴더는 재부팅되어 윈도 진입할 때 자동 삭제 됩니다.

 

sysprep.inf
===========

setupmgr.exe --> 새로 만들기 --> sysprep 설치 --> 원하는데로... 쉽습니다.
시디키를 입력해 놓으면 다시 묻지 않습니다.
컴퓨터 이름은 자동 설정으로 해야겠지요.


sysprep.bat
============

시작 --> 실행 --> notepad c:\sysprep\sysprep.bat --> 엔터
메모장이 뜨면 다음 내용을 붙입니다.
------------------------------------------------------------

sysprep.exe -quiet -mini -reseal -noreboot
"%ProgramFiles%\Common Files\Symantec Shared\NMain.exe" /dat:%ProgramFiles%\Symantec\Norton Ghost 2003\nswigho.nsi

--------------------------------------------------------------
저장 합니다.

Ghost를 다른 폴더로 설치하셨다면 경로를 수정하세요.
Ghost 2003을 사용하지 않으려면 배치파일의 둘째줄을 삭제해 주고
스윗치 -noreboot 대신에 -reboot나 -forceshutdown으로 바꿔주고
재시작할 때 고스트 플로피로 부팅하여서 이미지를 만들어야 합니다.

Ghost 2003 사용법은
===================

먼저 자신의 시스템과 하드디스크가 빠르다고 생각하시면 옵션에서 Ghost 명령줄 누르고 "-z9"를 입력 설정합니다.
숫자가 낮을수록 압축율은 떨어지고 이미지 용량은 커지게 됩니다.

백업 --> 다음 --> XP가 설치된 파티션 선택 --> 이미지 파일 이름 --> 다음 --> 지금 실행

자동 재시작하면서 이미지파일이 만들어지고 새로운 윈도 진입까지 완전자동으로 이루어집니다.

이 이미지로 어디서든 복구 가능한 자신만의 복구시디를 만들어 보세요.

##한가지 중요: WINDOWS\repair 폴더는 꼭 필요합니다. 파일은 없어도 되지만 폴더는 꼭 필요.
sysprep이 시스템 레지를 변경하고 system.bak을 저장하는 곳입니다.
없으면 자신이 폴더를 만들지 못하고 오류를 냅니다.

스누피님의 블로그에 있는 내용입니다. 퍼나르기는 하지 않고 링크를 걸어둡니다..

http://snoopybox.co.kr/956

 

대략 요약하면..
윈도7 설치시 시스템예약공간을 지 맘대로 못만들게
하는 간단방법임.

설치시 새로만드는 파티션의 크기를 100MB로 하면 시스템예약공간을 지 맘대로 안만드는데

그 파티션을 100MB로 만든뒤 '확장'을 하면 된다는..

주의점: 두 개 이상 만들 때 한꺼번에 만들고 확장하는 것이 아니라 하나 만들고 확장, 하나 만들고 확장.. 이런식으로..

 

참고가 되시었기를..

근데 그 프로그램의 기능도 기능이지만.. 착한프로그램이라는거..

기부를 통해 무료로 공유하는.. 멋진 방식으로 개발이 지속되고 있음..

 

간단한 설치후 실행하면 내 컴퓨터의 사양을 체크해서 세부 정보까지 볼 수 있음.

- 재밌는건 나는 컴퓨터를 모르는데 누군가에게 상담을 해야하는데 사양을 보는 방법을 모른다.. 그러면 이 프로그램을 깔고 실행해서 보이는 화면을 캡쳐해서 jpg 파일로 저장하는 간단한 기능도 제공하는데 이를 이용해 캡쳐파일을 메일로 보내주고 나서 상담하면 될 것임.. 이렇게 깨알같이 배려하는 프로그램이라니^^

단, 설치 때 부가프로그램은 설치를 안하시는게 나을지도.. ^^;;

http://www.3dpchip.com/

- 뉴스, 커뮤니티가 있는 페북, 버그리포트와 다운로드하는 웹사이트로 연결하는 브릿지임..

 

아래 세가지 프로그램을 필요에 따라 다운로드 받을 수 있는데 그 설명도 함께 퍼다 올립니다. 최신정보는 접속해서 보시길..

1. 3DP Chip

2. 3DP Net

3. 3DP Bench

 

3DP Chip과 3DP Net은 드라이버를 쉽게 찾아주는 무료 프로그램입니다.

윈도우즈 설치 직후, 인터넷이 안될 경우를 대비하여 3DP Net이 존재합니다. 3DP Net은 모든 랜카드의 통합 드라이버로서, 랜카드를 쉽게 잡아줌으로써 인터넷 사용을 가능하게 합니다.

3DP Chip은 CPU/메인보드/그래픽/사운드 드라이버를 잡을 때 이용합니다. 3DP Net을 통해 인터넷 연결을 성공했다면 3DP Chip을 이용하여 이들 최신 또는 최적의 드라이버를 인터넷상에서 받으실 수 있습니다.

3DP Bench는 윈도우즈 종료 및 부팅 속도를 측정해서 비교해 주는 프로그램으로서, 윈도우즈 설치 직후에 한번 테스트 하여, 이후 주기적으로 테스트 해 주면 자신의 컴퓨터가 얼마나 느려졌는지 확인해 볼 수 있습니다.