반응형

로컬이 아닌, 원격에서 접속을 하거나 IOT를 구축할 때 본인의 Public IP주소가 필요하다.

 

먼저 리눅스에서는 아래와 같이 입력하면 Public 주소가 리턴된다.

  $ curl -4 icanhazip.com

리눅스에서

윈도우에서는 cmd창에서 아래와 같이 입력하면 Public IP리턴된다.

> curl https://ifconfig.me

윈도우 cmd에서

반응형
반응형

https://blog.miyam.net/54

참조 블로그

 

CentOS 7 에 원격 접속을 위한 xrdp 설치

1. EPEL repository 등록 yum install epel-release -y 2. xrdp 와 vnc 설치 yum -y install xrdp tigervnc-server 3. 서비스 등록 systemctl enable xrdp.service 4. 방화벽 해제 firewall-cmd –-permanent –-z..

blog.miyam.net

 

Window 10 Pro 버전에는 xrdp가 지원되며, 원격으로 손쉽게 접속할 수 있다. 그러나 Window 10 home버전은 안되는 것으로 알고 있다. xrdp기본 포트는 3389으므로 아래 3389포트로 지정함을 볼 수 있다.

 

필자의 컴퓨터는 Window 10 Pro으로 xrdp를 이용해 구축한 CentOS 7에 유저로 접속하는 방법을 포스팅하겠다.

 

CentOS 7 에서 아래 순서데로 실행한다.

 

1. EPEL repo등록

    # yum install epel-release -y

2. xrdp 와 vnc 설치

    # yum -y install xrdp tigervnc-server

3. 서비스 등록

    # systemctl enable xrdp.service

4. 방화벽 해제

    # firewall-cmd --permanent --zone=public --add-port=3389/tcp

 

 

 

이제 Window에서 접속을 시도한다.

반응형

user id, pw 입력
Window 10 원격 데스크톱으로 접속 성공.

반응형
반응형

SSH를 이용해 기본으로 Root권한으로 접속이 가능한데, Root는 리눅스상 모든 작업을 할 수 있기때문에 보안에 취약하다. 고로 Root로 원격접속하는 것을 차단하기 위해 다음과 같이 설정한다.

 

1. Vim편집기를 이용해서 sshd_config 파일을 수정한다. (필자는  root에서 실행하였음으로  sudo를 붙이지 않았으나, root계정이 아닐 경우 sudo를 앞에 붙여야 한다. )

   # vim /etc/ssh/sshd_config    

커맨드 ":/Root" 를 이용해 찾기를 이용.
PermitRootLogin 주석을 삭제하고, 뒤에 yes를 no로 바꾼다.

2. 설정 적용을 위해 SSH재시작.

    # service sshd restart

 

Putty로 root권한으로 접속을 시도해본다. IP주소를 확인하고 접속한다. 포트는 이전포스팅에서 했던것 처럼 1004번으로 했다. 그결과, 아래와 같이 "Access denied"으로 root접속이 차단 되었다.

반대로, 로컬계정으로 접속을 시도해보니 접속이 되었다. (로컬이므로 $ prompt)

외부에서 바로 root로 접속할 수 없고,

로컬로 접속 후 root로 접속하기 위해

$ su root

pw입력하면, 아래와 같이 root로 접속할 수 있다.

반응형
반응형

구축한 리눅스에 원격접속을 많이 하게 되는데, 기본 포트번호는 22으로 되어있다. 이는 보안상으로 취약하고, 또 나만의 포트를 이용해보기 위해 SSH포트를 바꿔보았다. 리눅스는 기본으로 SSH포트를 보유하고 있다.

 

필자는 sudo 를 입력하기 귀찮아서 Root 에서 진행하였다.

고로 Prompt가 #으로 표시되어있는데, Root가 아닌사람은 $로 표시되며, 권한이 있다면 sudo를 붙여서 실행할 수 있다.

 

1. Config 변경하기 (vim or vi 텍스트 편집 에디터를 사용했다.)

vi /etc/ssh/sshd_config

2. 아래와 같이 sshd_config 파일이 열리게 되는데, 필자는 Vim필터 단축기인 < /찾는단어 > 를이용했다. 고로 ":"키를 눌러 명령어 실행환경을 만들고, "/port" 를 검색해서 찾아서 검색했다. 기존 포트번호 22를 

 

포트 변경

3. SELINUX설정. 1004번 포트로 변경했다고 시스템에 알림.

# semanage port -a -t ssh_port_t -p tcp 1004

 

4. SSH서비스를 재시작함.

# systemctl restart sshd.service

 

5. 방화벽 설정. 1004번 포트가 정상임을 알림.

# firewall-cmd --permanent --zone=public --add-port=1004/tcp

 

6. 방화벽 재시작.

# firewall-cmd --reload

 

이제 제대로 포트가 변경 되었는지 확인해본다.

 

IP주소를 확인. 필자의 CentOS 로컬주소는 192.168.219.102 이다.

Putty를 통해 접속을 시도한다. 먼저 Default값인 22번으로 접속 시도.

접속 실패

자 이제 바꾼  Port 1004번으로 접속 시도해본다. 아래와 같이 로그인 창이 나오면 접속에 성공한것이다. root계정으로 로그인을 해보았다.

root계정으로 접속 성공.

 

루트 접속은 불허하고 싶을 떄 아래 참고

ansan-survivor.tistory.com/37

 

[CentOS 7] Root(루트) 권한으로 SSH 외부 접속 차단하기.

SSH를 이용해 기본으로 Root권한으로 접속이 가능한데, Root는 리눅스상 모든 작업을 할 수 있기때문에 보안에 취약하다. 고로 Root로 원격접속하는 것을 차단하기 위해 다음과 같이 설정한다. 1. Vim

ansan-survivor.tistory.com

 

내가 사용중인 ssh가 22번이 아닌 다른 포트를 사용하는지 궁금하면 아래 참고.

https://ansan-survivor.tistory.com/1093

 

[Centos 7] Linux CentOS 7 내 SSH 포트 번호가 무엇인지 찾기

리눅스에서 보안을 위한 접속 프로토콜로 대표적으로 많이 사용하는 것은 아마도 SSH일 것이다. 이 포트번호가 무엇인지 찾기. Shell에 아래와 같이 입력 sudo netstat -anp | grep LISTEN | grep sshd 위 경우

ansan-survivor.tistory.com

 

반응형
반응형

보통 Linux CentOS를 설치 minimal 설치를 하면 기본으로 Command 환경으로 되어있다.

이를 GUI 환경으로 실행하도록 GNome 이라는 그래픽 어플리케이션을 설치하는 것이다.

 

먼저 아래와같이 기본 Linux상태, root계정의 로그인 상태로 가정하자.

아래 순서데로 실행한다. 중간 중간에 멈춰서 Y/N 물어볼때 전부 Y

GUI가 없는 CentOS 시작화면

반응형

1.  yum 업데이트

# yum update -y

 

2.  GNOME설치

# yum groupinstall -y "GNOME Desktop" "Graphical Adminstration Tools"

 

3.  GUI로 시작하도록 부팅시스템 변경

# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

 

4. 재부팅

# reboot

 

위 순서데로 진행하면, 재부팅 되어 GUI환경으로 실행이 된다. 초기 설정은 OS설치했을 때와 비슷하고, 다만 사용자를 추가해야한다 (아래 참고)

사용자 계정 추가

모든 설정을 완료하면, 아래와 같이 배경화면이 나오게 된다.

위 명령어는 현재 그래픽으로 실행되는 모드임을 볼 수 있다.

 

커맨드 터미널 모드 vs GUI 모드 설정하기 아래참고.

https://ansan-survivor.tistory.com/1045

 

[CentOS 7] 리눅스 부팅 모드 설정. 그래픽 윈도우 부팅 or 커맨드 부팅 설정

아래 테스트를 하기 전에 반드시 그래픽 부팅 툴 GNOME이 설치되어 있어야 한다. 없다면 아래 참고 https://ansan-survivor.tistory.com/35 [CentOS 7] GUI환경 없을 때 Gnome GUI 설치 보통 Linux CentOS를 설치..

ansan-survivor.tistory.com

 

GUI 없을 때 네트워크 설정, 네트워크 켜는 방법은 아래 참고.

https://ansan-survivor.tistory.com/1044

 

[CentOS 7] 리눅스 네트워크 설정 명령어. GUI없을 때 command 인터넷 기능 켜기

리눅스를 다른 어플리케이션을 제외하고 가장 가벼운 상태, OS구동에 필요한 minimal 설치 하고, 네트워크 설정도 안되어있을 때 커맨드로 설정하는 방법이다. 최소설치 상태, 루트 로그인 1. 연결

ansan-survivor.tistory.com

 

반응형
반응형

먼저 Window10 OS내에 리눅스 OS를 가상머신에 구축하기 위해 Oracle Virtual Machine을 이용했다. 다운로드는 아래사이트에서 본인 OS에 맞게 설치하면 된다.

https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox-downloads.html

 

Oracle VM VirtualBox - Downloads | Oracle Technology Network | Oracle

Oracle VM VirtualBox Extension Pack Free for personal, educational or evaluation use under the terms of the VirtualBox Personal Use and Evaluation License on Windows, Mac OS X, Linux and Solaris x-86 platforms: Depending on your browser, you may need to ri

www.oracle.com

1. Virtual Machine을 실행하여 새로운 환경을 만든다. New를 클릭하여 환경을 만드는데, CentOS는 Red Hat 계열이므로 version에 Red Hat을 선택, (Ubuntu는 Debian 계열이다.) 리눅스 계열에 대한 정보는 인터넷 검색만으로 쉽게 자료를 구할 수 있을 것이다.

2. 가상 OS에 사용한 메모리를 설정한다. 필자이 경우 8GB를 선택 (1024 x 8)

3. 디폴트로 Next를 진행하다가, 하드용량을 지정하는 부분이 나오는데 필자는 500GB를 택했다. 본인이 원하는데로 지정하면 된다. 그러면 마치 새로운 컴퓨터를 만든 것이다. 컴퓨터의 조건인 CPU - Memory - Hard Disk를 갖춘것이다.

4. 그러면 이제 컴퓨터에 무엇을 깔지 Setting작업에 들어간다. 필자는 본컴퓨터와 가상컴퓨터간 데이터 교환을 원활히 하기 위해 아래 옵션을 양방향(Bidirectional)을 택했다.

5.

6. 설치할 OS의 iso파일을 선택, 마치 설치를 위해 OS의 CD또는 USB를 넣는 과정이다. 필자는 다운받은 CentOS7.7의 iso파일을 넣었다. 다운로드는 검색을 통해 쉽게 받을 수 있을 것이다. 우분투를 원하면 그것을 받으면 된다.

7. 네트워크 브리지 어뎁터 (현재 PC의 네트워크를 이어받아 쓸 수 있도록 다리를 놓아줌) 그러나 IP는 별도로 생성이 된다. OS내에서

8.  이제 모든 세팅을 완료하고 실행한다. 그러면 마치 시디를 넣고 컴퓨터를 킨것처럼 설치가 진행된다.

9. Install으로 진행

10. 언어 설정, 위치 시간 설정은 본인 입맛에 맞게 정한다.

설치 기본 설정들...

11. 중요한 부분은, 파티셔닝 (Partitioning) 이다. 즉 마치 Window의 C: D: 를 나누는 계념이라 비슷하지만, 실제로 리눅스는 하드웨어의 분리로부터 용량을 자유자재로 조절이 가능하다. (두 드라이브를 마치 하나처럼 사용도 가능)

수동으로 파티셔닝 하기 위해 1번을 체크하고, Done을 클릭
+ 를 눌러서 파티셔닝을 수동으로 추가한다.
/boot -> 2G할당, Swap -> 8G할당, / -> 200G할당 , /home -> Max할당

 

Default로 네트워크가 OFF 되어있는데, 이를 On 시킨다.

12. 모든 설정을 마치고, Root ( / ) 계정에 암호를 부여.

13. CentOS가 설치되고, root로 로그인한다. (아까 설정한 계정은 root밖에 없으므로) 비밀번호는 display되지 않는다.

14. prompt로 #이 뜨면 root계정으로 로그인이 완료 된 것이다.

반응형
반응형

이전 포스팅과 마찬가지로, Ultra Libraian은 Cadence 및 여러 ECAD의 Symbol뿐만 아니라, 패키지의 Footprint 와 심지어 기구설계시 필요한 3D Model까지 지원한다.  기구설계자는 기구 설계시 Chip의 높이나 너비 등의 치수를 고려하여 미리 설계하는데 도움을 줄 수가 있다. 

(Capture의 Symbol생성의 자세한 내용은 아래 이전 포스팅을 확인하길 바란다.)

https://ansan-survivor.tistory.com/32

 

OrCAD Capture IC회사의 라이브러리 파일(.OLB) 다운로드 하기 / 무료 심볼(Symbol)받기

Orcad Capture를 하다보면, 필요한 라이브러리 Symbol을 만들어 주어야 하는데, 이는 여간 귀찮은 일이다. 어차피 우리가 디자인하는 Symbol은 결국 IC회사에서 만든 Datasheet를 보고 만들어야 하는데, 이는 이미..

ansan-survivor.tistory.com

 

https://www.ultralibrarian.com/

 

Ultra Librarian

2. Download Unlimited access to FREE schematic symbols, PCB footprints, and 3D STEP models in your native CAD format.

www.ultralibrarian.com

Ultra Libraian은 회원가입 후 이용이 가능하다.

 

이 포스팅은 Ultra Librarian의 아래 영문 Tuteriol을 보고 만든 자료이다. 동영상자료도 들어있다.

https://app.ultralibrarian.com/content/help/?orcad_allegro_pcb_editor_v17_2.htm

 

Ultra Librarian

Ultra Librarian Ultra Librarian -->      CAD Model Import Instructions

app.ultralibrarian.com

 

이제 OrCAD/Allegro PCB 에서 사용할 Footprint와 3D Model파일을 어떻게 받는지 포스팅 할 것이다.

 

1. Ultra Librarian 사이트에 들어가서 부품을 검색한다. (필자는 이전 포스팅과 마찬가지로 LT1965를 검색)

2. 여러 회사들의 동일 제품들이 가격, 구매가능여부, 인증표 등의 정보를 제공하는데, 이중 오른쪽에 ECAD라이브러리 기능을 지원하는 제품을 선택한다. (아래 그림처럼 저 부분이 활성화가 되어있는 제품)

3.  아래와 같이 Symbol / Footprint / 3D Model Step 파일의 미리보기를 볼 수 있다. 이처럼 이 사이트에서는 Symbol, Footprint, 3D model까지 제공해 준다. Download Now를 클릭하자.

4. 아래 창이 활성화 되는데, 여러 회사의 ECAD 라이브러리를 지원함으로 Cadence를 클릭하여 필자는 Symbol과  Footprint를 받고, 3D Cad의 Step파일을 받았다. (Footprint만 필요하면, 아래 Footprint만 체크하면 된다.)

반응형

5. 다운로드를 받고 압축을 풀면 아래와 같이 선택한 3개의 폴더가 뜬다. 만약 Footprint만 받기 위해 OrCAD/Allegro PCB Editor 만 선택하면, 저 아래 PCB의 1개의 폴더만 생성될 것이다.

6. Footprint를 만들기 위해 위에 표시한 PCB부분, 즉, AllegroV17_2 폴더로 들어가면, 아래와 같이 여러 파일들이 들어있다. 이는 Footprint를 생성하기 위한 데이터들 이다. 이중, .bat파일을 실행한다.

7.  실행이 되면 아래 단계를 무시하고 그냥 넘어가면된다. 그러나 다음과 같이 오류가 발생하면, 약간의 .bat파일의 Text를 수정해 주어야 한다.

8. .bat 파일의 오른쪽마우스를 클릭하여 편집한다.

9. 아래 하일라이트된 부분을 수정한다.

수정전, 아래와 같이 저부분을 수정한다.
다음과 같이 수정. (수정후) 저장한다.

10.  .bat파일을 다시 실행시키면, 아래와 같이 PCB Editor가 실행될 것이다. (Allegro PCB Editor / OrCAD PCB Designer Standard / OrCAD PCB Designer Professional 등 어떤걸 실행시켜도 상관없음 구매한 제품에 따라)

11. 그러면 PCB Editor가 실행되고 여러창이 번쩍 번쩍 거리면서 마치 렉걸린것 처럼 보이지만, 이는 정상적인 것이다. Footprint관련 파일을 생성하는 과정이다. 아래와 같이 여러 파일들이 생성 될 것이다. 그리고 창이 저절로 종료 될 것이다.

12.  .dra 파일을 열어 확인해본다. 필자의 경우 <MSOP-8_ms.dra>를 PCB Editor로 열었다. 아래와 같이 Footprint가 생성된 것을 확인할 수 있다. Footprint는 3개로 생성이 되었는데, MSOP-8_ms / MSOP-8_ms-M / MSOP-8_ms-L 아마 사이즈에 따라 Footprint가 나뉜거 같다.

13.  생성된 < xxx.pad > < xxx.psm > < xxx.dra > 3개의 파일을 Default PCB 라이브러리 디렉터리인 "C:\Cadence\SPB_17.2\share\pcb\pcb_lib\symbols" 에 옮겨주면 그 Footprint가 PCB에 등록이 될 것이다.

.pad / .psm / .dra  파일 복사 및 잘라내기
다음 Default 디렉터리로 옮겨준다.

OrCAD Capture 심볼을 불러오는 방법은 아래 참고

 

https://ansan-survivor.tistory.com/32

 

OrCAD Capture IC회사의 라이브러리 파일(.OLB) 다운로드 하기 / 무료 심볼(Symbol)받기

Orcad Capture를 하다보면, 필요한 라이브러리 Symbol을 만들어 주어야 하는데, 이는 여간 귀찮은 일이다. 어차피 우리가 디자인하는 Symbol은 결국 IC회사에서 만든 Datasheet를 보고 만들어야 하는데, 이는 이미..

ansan-survivor.tistory.com

 

반응형
반응형

Orcad Capture를 하다보면, 필요한 라이브러리 Symbol을 만들어 주어야 하는데, 이는 여간 귀찮은 일이다.

어차피 우리가 디자인하는 Symbol은 결국 IC회사에서 만든 Datasheet를 보고 만들어야 하는데, 이는 이미 다 만들어져 배포하고 있다.

Ultra Librarian, 이는 모든 ECAD설계 툴의 심볼을 통합해서 무료로 제공해주는 좋은 사이트이다.

https://www.ultralibrarian.com/

 

Ultra Librarian

2. Download Unlimited access to FREE schematic symbols, PCB footprints, and 3D STEP models in your native CAD format.

www.ultralibrarian.com

이곳은 회원가입 후 이용가능하다.

 

아래 Ultra Librarian Tuteriol을 참고하여 제작하였다.

https://app.ultralibrarian.com/content/help/?orcad_allegro_pcb_editor_v17_2.htm

 

Ultra Librarian

Ultra Librarian Ultra Librarian -->      CAD Model Import Instructions

app.ultralibrarian.com

 

자 이제, OrCAD Capture 17.2 버전에서 어떻게 Symbol을 이곳에서 받아서 불러오는지 포스팅 할 것이다.

 

1. Ultra Librarian 사이트에 들어가서 부품을 검색한다. (필자는 LT1965를 검색)

2. 여러 회사들의 동일 제품들이 가격, 구매가능여부, 인증표 등의 정보를 제공하는데, 이중 오른쪽에 ECAD라이브러리 기능을 지원하는 제품을 선택한다. (아래 그림처럼 저 부분이 활성화가 되어있는 제품)

3.  아래와 같이 Symbol / Footprint / 3D Model Step 파일의 미리보기를 볼 수 있다. 이처럼 이 사이트에서는 Symbol, Footprint, 3D model까지 제공해 준다. Download Now를 클릭하자.

4.  아래 창이 활성화 되는데, 여러 회사의 ECAD 라이브러리를 지원함으로 Cadence를 클릭하여 필자는 Symbol과  Footprint를 받고, 3D Cad의 Step파일을 받았다. (Symbol만 필요하면, 아래 Symbol만 체크하면 된다.)

5. 다운로드를 받고 압축을 풀면 아래와 같이 선택한 3개의 폴더가 뜬다. 만약 Symbol만 받기 위해 OrCAD Capture만 선택하면, 저 아래 1개의 폴더만 생성될 것이다.

6. 폴더를 열어보면, 다음과 같이 .xml 파일만 덜렁 있을텐데, 우리는 OrCAD Capture에서 사용하기 위해 .OLB파일(Capture파일 확장자)이 필요하다.

7. OrCAD Capture 실행 - File - Import - Library XML

  그리고나서 아까 폴더에가서 .XML 파일을 선택하여 열기를 누른다.

  그럼 아래와 같이 자동 완성 될 것이다. 그리고 OK를 누른다.

import할 .XML파일, 생성할 .OLB파일 디렉터리 자동 완성

8. OK를 누르면 다음과 같이 .OLB 확장명으로 라이브러리가 생성된다.

9. Capture를 실행시켜서 확인 해본다. File - open - Library

10. 다음과 같이 생성된 것을 볼 수 있다.

 

(PCB Footprint를 불러오는 방법은 아래 참고)

 

https://ansan-survivor.tistory.com/33?category=352322

 

OrCAD/Allegro PCB IC회사의 Footprint 파일( .psm / .pad / .dra ) 및 3D Model 파일 (.step) 무료 다운로드 하기

이전 포스팅과 마찬가지로, Ultra Libraian은 Cadence 및 여러 ECAD의 Symbol뿐만 아니라, 패키지의 Footprint 와 심지어 기구설계시 필요한 3D Model까지 지원한다. 기구설계자는 기구 설계시 Chip의 높이나 너비..

ansan-survivor.tistory.com

 

 

 

<Mentor Xpedition 에서 다운받아 불러오는 방법은 아래 참고>

https://ansan-survivor.tistory.com/1573

 

[Xpedition Library] <Ultra Librarian> 엑스페디션 회사의 라이브러리 무료 파일 다운로드 하기 / 무료 심

OrCAD에서도 Ultra Librarian을 통해 심볼을 받을 수 있지만, Xpedition도 가능하다. https://ansan-survivor.tistory.com/32 OrCAD Capture IC회사의 라이브러리 파일(.OLB) 다운로드 하기 / 무료 심볼(Symbol)받..

ansan-survivor.tistory.com

 

반응형
1···174175176177178179180181

+ Recent posts