[CentOS] Python requests 모듈 설치


파이썬에서 url 을 불러와서 파싱을 하려면 requests 모듈이 사용되는데 기본적으로 설치가 되어 있지 않으므로 설치해 주어야 합니다.

# python tistory-rss.py

Traceback (most recent call last):

  File "example.py", line 2, in <module>

    import requests

ImportError: No module named requests


아래 처럼 설치하면 됩니다.

# yum install python-pip

# pip install requests


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[티스토리] 오픈 API 로 블로그 목록 백업하기


예전엔 블록그 백업 기능을 지원했었는데 지금은 없어졌네요~ 유일하게 RSS 최대 50개까지 백업이 가능하지만 더 많은 포스팅이라면 Open API 를 이용할 수 밖에 없습니다.

백업하는 방법에 대해서만 언급하고 있으니 보시고 참고해서 프로그래밍은 직접하셔야 합니다.

인터넷에 찾아보시면 파이썬으로 되어 있는게 있더군요~


Open API 등록 : https://www.tistory.com/guide/api/manage/register


앱등록을 하면 앱관리에서 정보를 수정도 가능합니다.

[티스토리] 오픈 API 로 블로그 목록 백업하기

▶ 토큰 값 받기 ( 도움말 : https://tistory.github.io/document-tistory-apis/auth/authorization_code.html )

https://www.tistory.com/oauth/authorize?client_id={App ID}&redirect_uri={CallBack}&response_type=token

도움말을 보면 이해가 쉬울겁니다.

브라우저에서 위 주소를 치면 아래처럼 리다이렉트 되어 access_token 값이 날아옵니다.

모자이크 처리된 부분을 복사해서 아래 기능의 {access token} 값으로 이용하면 됩니다.

받고나서 1시간이 지나면 안된다는 군요~


▶ 블로그 정보 가져오기 ( 도움말 : https://tistory.github.io/document-tistory-apis/apis/v1/blog/list.html )

https://www.tistory.com/apis/blog/info?access_token={access token}&output=xml

output 은 json 또는 xml 둘 중에 하나입니다.


▶ 블로그 목록 가져오기 ( 도움말 : https://tistory.github.io/document-tistory-apis/apis/v1/post/list.html )

https://www.tistory.com/apis/post/list?access_token={access token}&output=xml&count=30&page=1&targetUrl=ivps

위에서 블로그 정보에서 총 게시글 수를 계산해서 page 와 count 프로그래밍 하시면 됩니다.

count 는 최대 30입니다.

targetUrl 은 티스토리 계정으로 총 5개의 블로그를 개설할 수 있는데 그 중에 하나를 입력하면 됩니다.


▶ 블로그 내용 가져오기 ( 도움말 : https://tistory.github.io/document-tistory-apis/apis/v1/post/read.html )

https://www.tistory.com/apis/post/read?access_token={access token}&output=xml&targetUrl=ivps&postId=3


이제 위의 3개의 API 를 조합해서 프로그래밍을 하면 됩니다.

나중에 여유가 되면 Python 으로 한번 만들어 보도록 하겠습니다.



▶ Python 으로 access_token 값 가져오기 : https://ivps.tistory.com/648

▶ Python 블로그 백업용 RSS 파일생성 : https://ivps.tistory.com/650



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[워드프레스] wp-admin 차단하기


워드프레스의 관리자 접근은 사이트주소/wp-admin 형태입니다.

사이트의 보안을 위해서는 다른 이름으로 바꾸는 것이 좋습니다.


.htaccess 파일을 아래와 같이 작성하면 됩니다.

<IfModule mod_rewrite.c>

RewriteEngine On


RewriteCond %{REQUEST_URI} ^/wp-admin(.*)$ [NC]

RewriteRule ^(.*)$ - [L]

RewriteCond %{REQUEST_URI} ^/change-myadmin$ [NC]

RewriteRule ^(.*)$ /wordpress/wp-admin [L]

</IfModule>

change-myadmin 은 관리자가 접근을 허용할 uri 입니다.

사이트주소/change-myadmin 으로 접근시 리다이렉트 되어 관리자 페이지로 이동을 합니다.

/wordpress 는 자신의 경로에 맞게 적으시면 됩니다.


그리고 wp-login.php 파일을 특정IP 만 허용하는 방법도 있습니다.

<Files wp-login.php>

Order Deny,Allow

Deny from All

Allow from 특정IP

</Files>

참고로 특정아이피가 여러개라면 나열을 해도 됩니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[워드프레스] CyberSyn RSS/Atom Syndicator


워드프레스 플러그인 중에 다른사이트나 블로그의 게시글 RSS 를 자동으로 긁어서 가져오는 플러그인이 있습니다.

여러 종류가 있지만 사용해보니 CyberSyn 이라는 Plugin 이 제일 마음에 드네요~


[워드프레스] CyberSyn RSS/Atom Syndicator

설정시 "Check this feed for updates every" 에 30분 정도로 적당하게 설정하세요~

그리고 "Maximum number of posts to be syndicated from each feed at once" 에는 한번에 싱크될 게시글 수를 입력하면 됩니다.

처음엔 수치를 많이 적고 나중에 어느정도 싱크되고 나면 숫자를 줄이면 될 것 같습니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[워드프레스] iwinv.net wp 리디렉션 방법


iwinv.kr 에서 웹계정을 만들면 public_html/wp 폴더에 WordPress 가 설치가 됩니다.

이런경우 URL 주소에 http://계정명.iwinv.net/wp 이렇게 주소 뒤에 폴더명을 붙여야 하는데,

도메인명 만으로 사이트를 운영하고 싶다면 리디렉션을 하여야 합니다.


방법은 .htaccess 파일을 만들어 RewriteRule 을 이용하면 됩니다.

FTP로 접속해서 public_html 폴더에 아래의 내용으로 .htaccess 파일을 만들어서 업로드합니다.

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule !^/wp/(.*)$ /wp/$1 [L]

</IfModule>


그리고 wp_options 테이블에 home 값을 변경합니다. ( 워드프레스 관리자 메뉴 -> 설정에서도 변경 가능 )


▶ 변경후

위 테이블에 home 부분만 변경하면 됩니다.


이제 주소에 도메인명만 입력하고 페이지를 열어보세요~

로그인 부분과 관리자페이지를 제외하고는 변경이 되어있을겁니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

BIOSTAR S100 120GB CrystalDiskInfo



가성비 좋다는 바이오스타 SSD S100 120GB 크리스탈디스크인포입니다.

BIOSTAR S100 120GB CrystalDiskInfo



CrystalDiskMark 도 올려봅니다~



SATA2 환경이라서 속도가 느리게 나왔습니다.



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[CentOS] KVM CDROM 꺼내기

LINUX 2018. 12. 7. 16:44

[CentOS] KVM CDROM 꺼내기



이전에 설치한 VPS 를 또 설치하려니 아래처럼 이미 디스크가 사용중이라고 에러가 나는군요~


ERROR    Disk /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso is already in use by other guests ['CentOS7'].


사용된 이미지를 꺼내는 방법입니다.


[root@vps images]# virsh domblklist CentOS7

Target     Source

------------------------------------------------

hda        /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-1810.iso

vda        /var/lib/libvirt/images/CentOS7.img


[root@vps images]# virsh change-media CentOS7 hda --eject

Successfully ejected media.

[root@vps images]# virsh domblklist CentOS7

Target     Source

------------------------------------------------

hda        -

vda        /var/lib/libvirt/images/CentOS7.img



위에 CentOS7 은 virsh list --all 로 확인하면 됩니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[리눅스] qcow2 를 img 형태로 변환하기



VHDX 포맷을 IMG 로도 변환이 가능합니다.


# yum install qemu-img


# qemu-img create -f qcow2 Image.qcow2 10G

# qemu-img convert Image.qcow2 -O raw test.img


# qemu-img create -f vhdx Image.vhdx 10G

# qemu-img convert Image.vhdx -O raw Image.img


▶ QEMU-IMG 지원 포맷


Supported formats: vvfat vpc vmdk vhdx vdi ssh sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd iscsi gluster dmg tftp ftps ftp https http cloop bochs blkverify blkdebug


생소한 포맷들이 많네요~


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[CentOS] 7.x KVM 윈도우10 설치 동작 안함



CentOS 7.x 버전에서는 Windows 10 부팅이 안되는가 보네요~


CPU 가 카비레이크(Kaby Lake) i7-7700 인데 아무리 시도해도 아래 화면에서 멈춘 상태로 더 이상이 진행이 안되는군요~



virt-install \

--name Win10 \

--vcpus 2 \

--memory 4096 \

--os-type windows \

--os-variant win10 \

--disk path=/var/lib/libvirt/boot/Win10_1803_Korean_x64.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/virtio-win-0.1.160.iso,device=cdrom,bus=ide \

--disk path=/var/lib/libvirt/images/Win10.img,size=40,bus=virtio \

--network network=default,model=virtio \

--graphics vnc,port=5901,listen=0.0.0.0 \

--sound default


Gnome desktop 에서 Virtual Machine Manager 로 시도해도 마찬가지입니다.


[CentOS] 7.x KVM 윈도우10 설치 동작 안함


VirtualBox 에서 미리 설치한 VHD 를 변환해서 올려도 부팅이 안되는 걸 보니까 아무래도 7.x 버전의 버그 같습니다~



혹시 아시는분 계시면 알려주세요~



블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,

[리눅스] CPU 정보를 알 수 있는 명령어 LSCPU



CPU 종류는 뭔지 그리고 코어랑 스레드 갯수, 가상화는 지원하는지 등을 알아보려면 lscpu 명령어를 실행해보세요~


# lscpu

Architecture:          x86_64

CPU op-mode(s):        32-bit, 64-bit

Byte Order:            Little Endian

CPU(s):                8

On-line CPU(s) list:   0-7

Thread(s) per core:    2

Core(s) per socket:    4

Socket(s):             1

NUMA node(s):          1

Vendor ID:             GenuineIntel

CPU family:            6

Model:                 158

Model name:            Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz

Stepping:              9

CPU MHz:               900.000

CPU max MHz:           3800.0000

CPU min MHz:           800.0000

BogoMIPS:              7200.00

Virtualization:        VT-x

L1d cache:             32K

L1i cache:             32K

L2 cache:              256K

L3 cache:              8192K

NUMA node0 CPU(s):     0-7

Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch intel_pt ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp spec_ctrl intel_stibp flush_l1d


그냥 단순히 cpu 종류만 확인하려면 cat /proc/cpuinfo | grep name 하면 됩니다.


블로그 이미지

영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

,