Korean Language Pack for Visual Studio Code

PHP Debug

PHP Intelephense

sftp

favorites

Auto Close Tab

Dart

Flutter

JavaScript (ES6) code snippets

Overtype

 

CentOS 7 Minimal 설치

https://www.centos.org/download/

 

 

 

iso 파일을 USB에 부팅할 수 있도록 만들어 주는 프로그램 rufus를 사용합니다.

 

설치할때 네트워크는 수동으로 고정아이피를 설정해 줍니다.

 

 

 

호스트명 변경

 

[root@localhost ~] # hostnamectl set-hostname new_hostname

[root@localhost ~] # hostname

new_hostname

 

재부팅해야 바뀐 상태로 나옵니다.

 

 

NTP(Network Tiem Protocol) 설치

 

* 설치

yum -y install ntp

 

* 설정파일에 내용 추가 : vi /etc/ntp.conf

 

server time.bora.net
server time.kornet.net

 

* 서비스시작 : systemctl start ntpd.service

 

* 시작시 실행 : systemctl enable ntpd.service

 

* 확인 : ntpq -p

 

 

시간 동기화 설정

 

 

* rdate 설치

yum -y install rdate

 

* 하드웨어 시간확인

hwclock -r

 

* 운영체제 시간확인

date

 

* 타임서버 시간확인

rdate -p time.bora.net

 

* 부팅시 동기화

vi /etc/rc.d/rc.local

 

/usr/bin/rdate -s time.bora.net
/sbin/hwclock -w

 

* 주기적으로 동기화

crontab -e

00    01    *    *    *    /usr/bin/rdate -s time.bora.net&&hwclock -w

 

 

netstat 설치

 

yum install net-tools -y

 

 

iptables 설치

yum install iptables-services

Docker를 이용해 Rocket.chat 서버를 설치하려고 합니다.

 

시행착오를 정리하는 차원에서 적습니다.

 

 

1. Ubuntu 공식 이미지

 

최소한의 기능만 제공하는 서버로 안되는 것이 많습니다.

 

ssh로 메인 시스템에 접속 한 후, docker attach ubuntu 로 docker Ubuntu 에 접속합니다.

 

hostname> docker attach ubuntu

 

기본 업데이트 및 sudo을 설치합니다.

 

root@ubuntu:/# apt update

 

root@ubuntu:/# apt install -y sudo

 

root@ubuntu:/# apt update

 

vi 설치

 

root@ubuntu:/# apt install vim

 

snap 설치

 

root@ubuntu:/# apt install snapd

 

메인시스템으로 돌아올때 그냥 exit하면 docker가 종료됩니다.

 

Ctrl-P, Ctrl-Q 로 나옵니다.

 

snap이 실행이 안됩니다. manaul로 설치하는 것도 잘 안되서 다른 방법으로 시도합니다.

 

2. 다른 Ubuntu 이미지로 시도

 

 

용량도 크고 기본으로 기능이 많을 것으로 생각되어 다운로드 받아 설치를 시도했으나 snap에서 똑같이 막힙니다.

 

하지만 이 경우는 크롬브라우저를 통해 Ubuntu GUI를 사용할 수 있어서 다음에 활용하면 좋을 것 같습니다.

 

 

 

 

3. Rocket.chat에서 제공하는 공식 이미지 사용

 

설명을 읽어보니 Rocket.chat에서 제공하는 이미지가 있습니다.

 

하지만 다운받아 실행하지 자동 종료됩니다. 설정해 줘야 하는 것이 많이 있는 것 같습니다.

 

시간이 없어서 아쉽지만 다른방법으로 갑니다.

 

 

4. CentOS 공식 이미지에 설치

 

CentOS 공식 이미지를 받아 실행하고, Manual로 설치를 진행합니다.

 

"systemctl start mongod"

 

하지만 여기서 문제 발생

 

Failed to get D-Bus connection: Operation not permitted

 

https://linuxacademy.com/community/posts/show/topic/21629-docker-failed-to-get-dbus-connection-operation-not-permitted

 

아무래도 Docker는 적당한 방법이 아닌 것 같아, Linux에 직접 설치해 봐야겠습니다.

 

최근에 MS에서 Git-Hub를 인수했네요. 무려 8조원.



* visualstudio.com 에서 project를 만든다.


* cmd로 올리려는 파일이 있는 곳으로 이동


* 초기화

git init


* 서버에 연결

git remote add origin https://프로젝트추가후 제공되는 url

(로그인)


* 파일 추가

git add --all


* 사용자 정보 제공

git config --global user.email "you@example.com"


* 커밋

git commit -m "커밋 코멘트"


* 푸쉬 (올리기)

git push


* 풀 (받기)

git pull



https://confluence.atlassian.com/bitbucketserver0414/basic-git-commands-895367449.html



Synology NAS 중 Docker가 있다는 사실에 바로 확인을 해보니 제가 가지고 있던 건 지원을 하지 않는 모델이었죠.


좌절을 하고 있다가 지난번 만든 헤놀로지를 보니 거기서는 되더군요.


버전은 낮지만 그래도 Docker를 쉽게 설치해서 사용할 수 있어서 Ubuntu를 설치해 보았습니다.


DSM5.2 버전이니 상위버전과는 좀 다른점이 있겠지만 설치가 끝나고 사용은 크게 다르지 않을까 생각됩니다.





설치를 하면 메뉴에 Docker 아이콘이 생깁니다.




5개의 메뉴가 있고, 개요에는 실행중인 컨테이너(가상서버)의 상태가 나옵니다.




레지스트리에서 Ubuntu를 조회한 결과입니다.


오른쪽에 공식인증 마크가 붙어있는 것이 공식제공하는 이미지로 믿고 사용해도 되는 겁니다. 




검색된 이미지를 다운로드 하면 이미지 메뉴에 나타납니다.




이렇게 다운로드 받은 이미지를 가상으로 실행하면 비디오 형식 메뉴에 나타나게 되고, 실행/중지를 할 수가 있습니다.

실행 > 마법사로 실행을 하면 쉽게 실행할 수 있지만, 다양한 원하는 서비스를 하려면 연구를 좀 해야할 것 같네요.












우측 스위치로 실행/중지를 시킬 수 있습니다.





이제 서버 설치는 끝났고, 세부적으로 사용해 봐야겠네요.


보통 앱이나 웹 프로그램을 만들때, 화면 설계(디자인)을 하고, 디자인을 한 후, 프로그램을 개발을 합니다.

이때 여러명이 나누어서 작업을 하는 경우, 문서로 화면을 작성하고, 서로 만들 대상에 대해서 의논을 하게 됩니다.

물론 한명이 모두 한다고 해도 적어가면서 해야 잘못 만들어서 다시 하는 일이 없겠지요.

전엔 Balsamiq 목업툴을 사용해 보았는데, 사용법도 쉽고, 편해서 좋았었는데, 이번엔 고객과 파워포인트로 서로 의견을 주고 받아야 하는 상황이라 좋은 툴을 찾게 되었고, 파워 목업을 찾게 되었습니다.

다양한 기본 형태의 기능들이 모두 들어 있어서 앞으로 화면설계 많이 해야 하는데 쉽게 할 수 있을 것 같네요.

 

홈페이지는 https://www.powermockup.com/ 이고, Trial을 받아서 사용해 보시면 됩니다.

 

기본 아이콘은 아래와 같습니다.

   

 

  

 

 

희미하게 되어 있는 아이콘은 제품을 구매하면 사용할 수 있습니다.

추가로 아래와 같이 다운로드를 받으면 더 많은 기능을 사용할 수 있습니다.

 

 

 

추가적으로 자기만의 형태를 만들거나, 카테고리로 구분하고, 온라인 라이브러리를 만드는 기능도 있습니다.

 

 

 

 

무엇보다 좋은건 내가 설치하고 화면을 만든 PPT파일을 파워목업이 설치되지 않은 컴퓨터에서 열어봐도 문제없이 사용을 할 수 있다는 것입니다.

앞으로 파워포인트로 작업할게 많았는데, 잘 써봐야 겠습니다.

 

====================================

블로그 작성 후, support@powermockup.com 에 블로그 주소를 제공하고

Free PowerMockup License 를 요청하니 하루도 되지 않아 이메일로 라이센스 코드를 받을 수 있었습니다.

블로그 운영하시는 분은 약간의 조회수만으로도 되는 것 같으니 받아보세요. 

좋으면 구매하려고 했는데, 무료로 모든 기능 사용할 수 있으니 더욱 좋네요.

localhost에 autoset으로 Apache, php를 사용할 경우,

php.ini 에 아래에 있는 코드를 넣어주면 된다. 


다른 사이트 찾아가면서 해볼건 다 해봤는데 한동안 고생을 했다.

결국, 아래 설정에서 몇개를 주석처리를 하니 잘 된다.



* php.ini


zend_extension = e:\AutoSet9\Server\bin\ext\php_xdebug-2.5.4-5.6-vc11-x86_64.dll


[xdebug]

xdebug.remote_host=127.0.0.1

xdebug.remote_enable = 1

xdebug.remote_handler=dbgp

xdebug.remote_log="c:\log\xdebug.log"


;xdebug.remote_connect_back = 1

;xdebug.remote_port = 9000

;xdebug.max_nesting_level = 250

;xdebug.idekey=sublime.xdebug

;xdebug.remote_autostart =1





* 로그내용


Log opened at 2017-10-30 07:42:47

I: Checking remote connect back address.

I: Checking header 'HTTP_X_FORWARDED_FOR'.

I: Checking header 'REMOTE_ADDR'.

I: Remote address found, connecting to ::1:9000.

E: Time-out connecting to client. :-(

Log closed at 2017-10-30 07:42:47




xdebug만 설치하는데 반나절 소비했다.

잊지말고, 다음엔 빨리 끝내야지...




[추가]

* sublime 프로젝트 파일 설정


{

"folders":

[

{

"path": "ciboard"

}

],

"settings":

{

            "xdebug": {

                "url": "http://localhost:81/ciboard/index.php"

        }

}


}



터미널에서 pmset -g로 확인

 

Visual Studio .NET 2003으로 만들어진 프로그램 수정시 필요사항

 

1. style 쪽 변경이 대부분이다.

 

2. 디자인 화면으로 가면 html을 자동으로 바꾸는데 이부분을 꺼야 한다.

 

HTML유효성 검사 사용을 체크해제 해야만 HTML쪽에 수정한 코드를 툴 마음대로 바꾸지 못한다.

 

3.

 

http://www.uipress.com/add-json-handler-support-in-iis-7/

 

add .json handler support in IIS 7

Sometimes we need to create JSON in a text file with extension .json, however by default IIS 7 or any of the IIS are not configure to handle .json extension. So below is a very simple method to do that. You can apply the method on the root of IIS so .json can be handled by every site or virtual folder in the IIS or just to the specific site.

  1. Open IIS Manager
  2. Display properties for the IIS Server
  3. Click MIME Types and then add the JSON extension:
    • File name extension: .json
    • MIME type: application/json
  4. Go back to the properties for IIS Server
  5. Click on Handler Mappings
    • Add a script map
    • Request path: *.json
    • Executable: C:\WINDOWS\system32\inetsrv\asp.dll
    • Name: JSON

+ Recent posts