http://zion437.tistory.com/349
http://manos.malihu.gr/jquery-custom-content-scroller/
http://zion437.tistory.com/349
http://manos.malihu.gr/jquery-custom-content-scroller/
큰 그림을 인쇄하고 싶은데, 프린터는 A4밖에 지원하지 않을 때 어떻게 하나? 부분부분 프린트 해서 이어붙이고 싶은데, 포토샵으로 일일히 잘라서 붙여넣는 것도 일이고, 그림이 크면 작업이 복잡하기까지 하고.
이걸 자동으로 해주는 프로그램 없나?라는 생각으로 만든 프로그램. 그림 끌어다 놓고, 몇장으로 분할을 할지 정하고, Print만 누르면 자동으로 분할해서 프린트 해줌. 프린터로부터 사용가능한 영역을 받아와서 동작하므로 잘려나가는 부분은 없지만, 혹시라도 드라이버 버그 등이 있을까 하여 margin을 줄 수 있도록 하였고, 공백이 있는 테두리를 잘라낼 때 완벽한 커팅이 어려울 수 있으므로 오버랩을 %로 줄 수 있도록 했음. 일단 테스트한 결과는 딱 맞아 떨어지도록 인쇄가 되었음.
JRE 1.6.0 이상이 설치되어 있어야 함.
버그 레포팅 혹은 건의사항은 openwrld (골뱅이) kebi (쩜) com 으로.
SplitPrint.exe
출처 : http://openwrld.egloos.com/2827456
데몬 무료 마지막 버전 DTLite4413-0173 (0) | 2014.05.22 |
---|
배경만 완전투명 : <input type=text style="background-color:transparent">
살짝투명 : <input type=text style="filter:alpha(opacity=50)">
(설명:opacity가 투명도에요 0은 안보이고 100은 안 투명한거에요.
0~100사이 원하는 투명도로 수치 넣으면 됩니다. )
배경그림 : <input type="text" style="background-image:url(clock.png)">
(설명:clock.png라고 쓰여진 부분에 원하는 배경그림 파일명 또는 파일위치를 포함한 파일명을 넣으면 됩니다.)
출처: http://www.adma.kr/pc/cms/cms.php?mid=css&pid=4
IE8 이하에서 HTML5, CSS3 사용하기 (html5shiv, IE9.js, css3pie) (0) | 2015.02.26 |
---|---|
애플프로모션 사이트처럼만드는 Parallax sample 코드 (0) | 2014.10.24 |
HTML 에서 float:left 가운데 정렬 하기 (0) | 2014.08.26 |
[html] <fieldset>,<legend> 태그 (0) | 2014.08.21 |
새로 배우는 새로운 태그들 (0) | 2014.08.05 |
폼을 투명하게 (0) | 2015.02.26 |
---|---|
애플프로모션 사이트처럼만드는 Parallax sample 코드 (0) | 2014.10.24 |
HTML 에서 float:left 가운데 정렬 하기 (0) | 2014.08.26 |
[html] <fieldset>,<legend> 태그 (0) | 2014.08.21 |
새로 배우는 새로운 태그들 (0) | 2014.08.05 |
http://www.weplr.com/%EB%B9%85%EB%8D%B0%EC%9D%B4%ED%83%80-%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%88%A0/d3-js%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B8%B0%EB%B0%98%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%83%80-%EC%8B%9C%EA%B0%81%ED%99%94-fw/
https://www.dashingd3js.com/d3js-first-steps
http://blog.nacyot.com/articles/2015-02-02-d3-selection/
[스크랩] Apache License Version 2.0 번역 (0) | 2015.08.20 |
---|---|
데이터 시각화 라이브러리 목록 (1) | 2015.02.21 |
cafe24에 war 파일 올리기 (0) | 2014.07.29 |
[호스팅] cafe24 Tomcat 재시작 명령어 (0) | 2014.07.29 |
아래에 정리된 내용들은 코드팩토리에서 직접 수집한 것으로 틀린 정보가 있을 수 있습니다. 사용하시기 전 각 라이브러리의 웹사이트에서 꼭 확인해주십시오
이름 | 용도 | 데모보기 | Element | IE8지원 | 가격 | 비고 | 연관 | 웹사이트 |
---|---|---|---|---|---|---|---|---|
amCharts | 종합 | 보기 | svg | O | 조건부 무료 | 링크포함 무료, 유료 가격은 1 domain 99Euro ~ | 방문 | |
arbor.js | force directed | 보기 | canvas | X | 무료 | 방문 | ||
AwesomeChartJS | 종합 | 보기 | canvas | X | 무료 | 방문 | ||
Backgrid.js | datagrid | 보기 | table | O | 무료 | Backbone.js | 방문 | |
Canvas 3D Graph | 3d graph | 보기 | canvas | X | 무료 | 방문 | ||
CanvasJS | 종합 | 보기 | canvas | O | 조건부 무료 | non-commercial 무료, 유료 가격은 1 developer $299 ~ | 방문 | |
canvasXpress | 종합 | 보기 | canvas | X | 무료 | 방문 | ||
Chart.js | 종합 | 보기 | canvas | O | 무료 | 방문 | ||
Crosslet | map | 보기 | svg | X | 무료 | D3.js | 방문 | |
Cubism.js | time series | 보기 | svg | X | 무료 | D3.js | 방문 | |
Cytoscape.js | graph | 보기 | canvas | X | 무료 | jQuery | 방문 | |
D3.js | 종합 | 보기 | svg | X | 무료 | 방문 | ||
DataTables | datagrid | 보기 | table | O | 무료 | jQuery | 방문 | |
dc.js | dimensional chart | 보기 | svg | X | 무료 | D3.js | 방문 | |
DHTMLX | 종합 | 보기 | canvas | O | 조건부 무료 | 기본 version 무료, 유료 가격은 1 domain Pro version $466 ~ | 방문 | |
dygraphs | 종합 | 보기 | canvas | O | 무료 | 방문 | ||
EASY PIE CHART | pie chart | 보기 | canvas | O | 무료 | jQuery | 방문 | |
Ember Timetree | timetree | 보기 | svg | X | 무료 | Ember.js, D3.js | 방문 | |
Flexigrid | datagrid | 보기 | table | O | 무료 | jQuery | 방문 | |
Flot | 종합 | 보기 | canvas | O | 무료 | jQuery | 방문 | |
Flotr2 | 종합 | 보기 | canvas | O | 무료 | 방문 | ||
Fuel UX Datagrid | datagrid | 보기 | table | O | 무료 | Twitter Bootstrap | 방문 | |
Fusion Tables | 종합 | 보기 | svg | O | 무료 | Google APIs Terms of Service를 따름 | 방문 | |
FusionCharts | 종합 | 보기 | svg | O | 조건부 무료 | 무료 flash version 따로 있음, 유료 가격은 1 domain $399 ~ | 방문 | |
Google Chart Tools | 종합 | 보기 | svg | O | 무료 | 방문 | ||
gRaphaël | 종합 | 보기 | svg | O | 무료 | Raphaël | 방문 | |
Grid | datagrid | 보기 | table | O | 무료 | 방문 | ||
Handsontable | datagrid | 보기 | table | O | 무료 | jQuery | 방문 | |
heatmap.js | heatmap | 보기 | canvas | X | 무료 | 방문 | ||
Highcharts | 종합 | 보기 | svg | O | 조건부 무료 | non-commercial 무료, 유료 가격은 1 domain $90 ~ | 방문 | |
JavaScript InfoVis Toolkit | 종합 | 보기 | canvas | O | 무료 | 방문 | ||
jChartFX | 종합 | 보기 | svg | X | 무료 | 방문 | ||
JointJS | diagram | 보기 | svg | X | 무료 | 방문 | ||
jOrgChart | organization chart | 보기 | table | X | 무료 | jQuery | 방문 | |
jqGrid | datagrid | 보기 | table | O | 조건부 무료 | 무료 version 따로 있음, 유료 가격은 1 developer $300 ~ | jQuery | 방문 |
jqPlot | 종합 | 보기 | canvas | O | 무료 | jQuery | 방문 | |
jQuery HighchartsTable | table -> chart | 보기 | svg | O | 무료 | Highcharts, jQuery | 방문 | |
jQuery Sparklines | inline chart | 보기 | canvas | O | 무료 | jQuery | 방문 | |
jQuery Timelinr | timeline | 보기 | div | O | 무료 | jQuery | 방문 | |
jquery-orgchart | organization chart | 보기 | table | O | 무료 | jQuery | 방문 | |
jQuery.Gantt | gantt chart | 보기 | div | O | 무료 | jQuery | 방문 | |
jqxChart | 종합 | 보기 | svg | O | 조건부 무료 | non-commercial 무료, 유료 가격은 1 domain $99 ~ | jQuery | 방문 |
jqxGrid | datagrid | 보기 | div | O | 조건부 무료 | non-commercial 무료, 유료 가격은 1 domain $99 ~ | jQuery | 방문 |
JS Sequence Diagrams | diagram | 보기 | svg | O | 무료 | Raphaël | 방문 | |
JScharts | 종합 | 보기 | canvas | O | 조건부 무료 | 워터마크포함 무료, 유료 가격은 1 domain non-commerical $39 ~ | 방문 | |
jStat | 통계 | 보기 | canvas | O | 무료 | MATLAB, R, jQuery | 방문 | |
JSXGraph | math diagram | 보기 | svg | X | 무료 | 방문 | ||
jui_datagrid | datagrid | 보기 | table | O | 무료 | jQuery | 방문 | |
Kendo UI DataViz | 종합 | 보기 | svg | O | 유료 | $399 | Kendo UI | 방문 |
KeyLines | network | 보기 | canvas | O | 유료 | 가격 문의 | 방문 | |
Leaflet | map | 보기 | div | O | 무료 | OpenStreetMap | 방문 | |
leaflet-dvf | map | 보기 | div | X | 무료 | Leaflet, OpenStreetMap | 방문 | |
Magic Table | datagrid | 보기 | canvas | X | 무료 | 방문 | ||
Magna Charta | table -> chart | 보기 | div | O | 무료 | jQuery | 방문 | |
MathBox | math diagram | 보기 | canvas | X | 무료 | Three.js, tQuery | 방문 | |
Morris.js | 종합 | 보기 | svg | O | 무료 | Raphaël | 방문 | |
ng-grid | datagrid | 보기 | div | X | 무료 | jQuery, AngularJS | 방문 | |
NVD3 | 종합 | 보기 | svg | X | 무료 | D3.js | 방문 | |
Open JS Grid | datagrid | 보기 | div | X | 무료 | jQuery | 방문 | |
ParamQuery | datagrid | 보기 | table | O | 무료 | jQuery | 방문 | |
Planetary.js | map | 보기 | svg | X | 무료 | D3.js | 방문 | |
Polymaps | map | 보기 | svg | X | 무료 | OpenStreetMap | 방문 | |
Processing.js | 종합 | 보기 | canvas | X | 무료 | Processing | 방문 | |
Red Dwarf | heatmap | 보기 | Google Maps | O | 무료 | 방문 | ||
RGraph | 종합 | 보기 | canvas | O | 무료 | 방문 | ||
Rickshaw | time series | 보기 | svg | X | 무료 | D3.js | 방문 | |
sigma.js | network | 보기 | canvas | X | 무료 | 방문 | ||
SlickGrid | datagrid | 보기 | div | O | 무료 | 방문 | ||
SpreadJS | datagrid | 보기 | canvas | X | 유료 | $499, 구매전 다운받아 기간제한 없이 평가판 사용, 구매후 프로젝트 개수 제한 없음 | WIJMO, jQuery | 방문 |
Springy.js | force directed | 보기 | canvas | X | 무료 | 방문 | ||
timechart | time series | 보기 | canvas | X | 조건부 무료 | non-commercial 무료, 유료 가격은 미정 | 방문 | |
TimelineJS | timeline | 보기 | div | O | 무료 | 방문 | ||
TreeGrid Gantt chart | gantt chart | 보기 | div | O | 유료 | One server 10 web pages $600 ~ | 방문 | |
Twproject Gantt | gantt chart | 보기 | svg | X | 무료 | jQuery | 방문 | |
WebGL Heatmap | heatmap | 보기 | canvas | X | 무료 | 방문 | ||
WIJMO | 종합 | 보기 | svg | O | 유료 | $499, 구매전 다운받아 기간제한 없이 평가판 사용, 구매후 프로젝트 개수 제한 없음 | 방문 | |
xCharts | 종합 | 보기 | svg | X | 무료 | D3.js | 방문 |
수정해야할 내용이 있거나, 추가하고 싶은 라이브러리가 있으시면 댓글을 남겨주십시오
출처 : http://codefactory.kr/data-visualization-libraries/
[스크랩] Apache License Version 2.0 번역 (0) | 2015.08.20 |
---|---|
데이터 시각화 참조 사이트 (0) | 2015.02.21 |
cafe24에 war 파일 올리기 (0) | 2014.07.29 |
[호스팅] cafe24 Tomcat 재시작 명령어 (0) | 2014.07.29 |
* MySQL 수동설치
1. mysql-5.6.xx-linux-glibc2.5-i686.tar.gz 다운로드
2. root로그인
~$ sudo su
3. mysql 그룹,유저생성
# groupadd mysql
# useradd -r -g mysql mysql
4. UNPACK (여기서는 /usr/local/luuaz/mysql)
# cd /usr/local/luuaz
# tar xvfz ./mysql-5.6.xx-linux-glibc2.5-i686.tar.gz
# ln -s mysql-5.6.xx-linux-glibc2.5-i686 mysql
5. 소유권 변경
# cd /usr/local/luuaz/mysql
# chown -R mysql. ./*
6. 데이터베이스 초기화 생성
# ./script/mysql_install_db --user=mysql
※ 만약 libaio.so.1 라이브러리를 찾을수 없다는 에러발생시. # apt-get install libaio1 |
7. 소유권 변경
# chown -R root . (선택사항. 다만 data디렉토리는 반드시 mysql계정이어야한다!)
# chown -R mysql data
8. my.cnf 수정
# vi ./my.cnf
basedir = /usr/local/luuaz/mysql datadir = /usr/local/luuaz/mysql/data port = 3306 tmpdir = /tmp |
9. MySQL서버 시작.
# ./bin/mysqld_safe --user=mysql &
10. 서버가 정상적으로 실행중인지 mysqladmin을 이용하여 확인.
# ./bin/mysqladmin version
# ./bin/mysqladmin variables
11. init 스크립트에 복사
# cp ./support-files/mysql.server /etc/init.d/mysql
# update-rc.d mysql defaults
12. 환경변수 PATH등록 (어디서도 mysql/bin에 접근할수있도록 PATH설정)
# vi /etc/profile
추가: export PATH=$PATH:/usr/local/luuaz/mysql/bin: 저장후종료 |
# source /etc/profile
13. mysql서버를 종료했다가 다시 실행해본다.
아무문제가없으면 정상인것임.
# mysqladmin -uroot shutdown
# mysqld_safe --user=mysql &
14. 다시 종료하고 서비스로도 실행하고 중지해본다.
# service mysql start
# service mysql stop
※ 만약 /usr/local/mysql 에 위치하지 않을경우 * Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe) 라는 에러가 발생한다.
vi /etc/init.d/mysql 을 열어 basedir=/usr/local/luuaz/mysql datadir=/usr/local/luuaz/mysql/data 를 설정해준다 |
----여기까지 MySQL 설치완료.
15. root 계정의 암호를 설정
# mysqladmin -uroot password "새로운패스워드"
16. 데이터베이스 생성
# mysql -uroot -p패스워드
mysql> create database luuaz;
mysql> show databases;
17. 사용자 생성
mysql> use mysql
mysql> grant all privileges on *.* to luuaz@localhost identified by '77777' with grant option;
18. 생성된 사용자에게 이전에 만든 DB권한 주기.
mysql> grant all privilges on luuaz(DB명).* to luuaz(사용자명)@localhost identified by '77777' with grant option;
또는?
mysql> grant all on luuaz.* to luuaz@localhost;
--MySQL 끝.
* Apache 수동설치
Apache Httpd 수동설치는 apr, aprutil, pcre라이브러리가 필요하다. * apr, aprutil 다운로드 http://apr.apache.org * pcre 다운로드 http://pcre.org/ |
1. httpd-2.4.x.tar.gz 다운로드
2. root로그인
~$ sudo su
3. apr 설치 (1.5.0버전 설치)
# cd apr다운경로
# ./configure --prefix=/usr/local/luuaz/test_lib/apr
# make
# make install
4. aprutil설치 (1.5.3 설치)
# cd aprutil다운경로
# ./configure --prefix=/usr/local/luuaz/test_lib/aprutil --with-apr=/usr/local/luuaz/test_lib/apr
# make
# make install
5. pcre설치 (8.33 설치)
# cd pcre다운경로
# ./configure --prefix=/usr/local/luuaz/test_lib/pcre
# make
# make install
※ error: You need a C++ compiler for C++ support 발생시 # apt-get install g++ |
6. httpd 컴파일
# ./configure --prefix=/usr/local/luuaz/apache-2.4.7 --with-apr=apr경로 --with-apr-util=apr-util경로 --with-pcre=pcre경로 --enable-module=so --enable-so
# make
# make install
7. 심볼릭 링크설정 (선택사항)
# ln -s /usr/local/luuaz/apache-2.4.7 apache2
8. 포트변경(선택사항)
# vi ./conf/httpd.conf
Listen 8080 |
9. 테스트실행
# ./bin/apachectl -k start
브라우저에서 localhost:8080 으로 접속시 It Works가 보이면 정상설치
※ AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ~~~ 뭐시기 에러발생시 httpd.conf를 열어 ServerName localhost 수정 또는 삽입후 재시도 |
10. init.d 실행 스크립트 추가
# cp ./bin/apachectl /etc/init.d/apache
# update-rc.d apache defaults
-- apache 끝.
* PHP5 수동설치
1. php-5.5.6.tar.gz 다운로드
2. root로그인
~$ sudo su
3. 압축해제
# cd /usr/local/luuaz
# tar xvfz php-5.5.6.tar.gz
4. 컴파일
# ./configure --prefix=/usr/local/luuaz/php-5.5.6
--with-apxs2=/usr/local/luuaz/apache2/bin/apxs
--with-config-file-path=/usr/local/luuaz/php-5.5.6/conf
--with-config-file-scan-dir=/usr/local/luuaz/php-5.5.6/conf.d
--with-mysql=/usr/local/luuaz/mysql
(--with-gd XE설치시..)
(--enable-mbstring --with-mysqli --enable-mcrypt phpMyAdmin설치시..)
※ error: xml2-config not found. Please check your libxml2 installation.에러발생시 # apt-get install libxml2-dev 커맨드 입력하여 libxml2-dev 설치 ※ XE나 phpMyAdmin설치시 gd, mbstring, mysqli, mcrypt 확장모듈은 추가로 설치가능 |
# make
# make install
5. php.inf 카피
# cp php.ini-production ../php-5.5.6/conf/php.ini
6. 환경변수 PATH등록 (어디서도 php/bin에 접근할수있도록 PATH설정)
# vi /etc/profile
추가: export PATH=$PATH:/usr/local/luuaz/mysql/bin:/usr/local/luuaz/php-5.5.6/bin 저장후종료 |
# source /etc/profile
7. Apache설정
# vi apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so AddHandler php5-script .php AddType text/html .php 추가하고 <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> |
8. Apache 재시작
# service apache restart
9. 테스트PHP Script 작성
# cd /usr/local/luuaz/apache2/htdocs
# vi phpinfo.php
<? phpinfo(); ?> |
※ 브라우저에 표시가안된다면 <?php ~~~ ?> 로 작성하거나 php.info 에서 Short_open_tag = Off -> On 으로 설정 |
☆ ExpressEngine 설치하려면.. GD_LIBRARY 확장모듈이 필요함. 1. # cd php설치소스경로/ext/gd/ 2. phpize 3. ./configure --with-zlib-dir --with-jpeg-dir --with-png-dir --with-freetype-dir ※ configure: error: jpeglib.h not found. # apt-get install libjpeg-dev ※ configure: error: png.h not found. # apt-get install libpng-dev ※ configure: error: freetype.h not found. # apt-get install libfreetype6-dev 4. make 5. ./modules안에 gd.so생성됨. 6. # cp gd.so /usr/local/luuaz/php/modules 에 복사 7. php.ini 수정 -------------------------- extension_dir= "/usr/local/luuaz/php/modules" extension=gd.so -------------------------- 8. Apache 재시작 |
* phpMyAdmin 설치
1. phpMyAdmin-4.1.5-all-languages.zip 다운로드
2. htdocs상위에 이동 또는 심볼릭링크 또는 Apache설정의 alias설정
(이때 디렉토리권한이 777이면 안됨. 755로 설정)
3. php 확장모듈 mbstring설치
# cd php소스/ext/mbstring
# phpize
# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --enable-mbstring
# make
- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사
- php.ini에 extension=mbstring.so 추가
- apache 재시작
4. php 확장모듈 mysqli설치
# cd php소스/ext/mysqli
# phpize
# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --with-mysqli=/usr/local/luuaz/mysql/bin/mysql_config
# make
- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사
- php.ini에 extension=mysqli.so 추가
- apache 재시작
5. php 확장모듈 mcrypt설치
# cd php소스/ext/mcrypt
# phpize
# ./configure --with-php-config=/usr/local/luuaz/php-5.5.6/bin/php-config --enable-mcrypt
※ CONFIGURE: ERROR: MCRYPT.H NOT FOUND. PLEASE REINSTALL LIBMCRYPT. 에러시 # apt-get install libmcrypt-dev |
# make
- ./modules에 생성된 so를 php확장 모듈디렉토리로 복사
- php.ini에 extension=mcrypt.so 추가
- apache 재시작
6. 브라우저에서 http://localhost:8080/phpMyAdmin 접속
우분투 ssh 설치 및 포트 변경 (0) | 2015.01.25 |
---|---|
[Ubuntu]우분투 방화벽(ufw) 설정 (0) | 2015.01.25 |
[페도라 서버 구축 8] Tomcat 설치하기 (0) | 2014.10.20 |
Fedora 19 에서 Samba 설정하기 (0) | 2014.10.20 |
Fedora Linux 에 GCC 설치하기 (0) | 2014.10.20 |
ubuntu12.04 LTS 기준으로 설명 드립니다. 우분투 사용하시면서 원격지에서 접속을 하셔서
이것저것 셋팅 할때 아주 유용하게 쓰실수 있는 프로그램 입니다.
설치하기
터미날에서 아래 명령어를 입력해 주세요.(최신버전을 설치 하시면 설치되어 있습니다.)
sudo apt-get install openssh-server
설치가 끝난후 모든 접근을 허용하기 위하여 hosts.allow 파일을 변경해 주셔야 합니다.
sudo gedit /etc/hosts.allow 를 입력 하신후 편집창이 나오면
sshd:All 를 추가하신후 저장해 주시고 아래 명령어를 입력하셔서 ssh 를 재시작해 주세요.
sudo service ssh restart
=======================================================
접속 방법
터미날 창에서 아래 명령어를 입력 하시면 ssh 로 접속 하실수 있습니다.
ssh 접속할 컴퓨터의id@접속할 컴퓨터의 ip (예 : ssh test@192.168.0.200)
정상적으로 입력 하셨을 경우 패스워드를 물어 보는 창이 나오는데 접속할 컴퓨터의
패스워드를 입력 하시면 됩니다.
========================================================
ssh 접속 보안 강화 방법
ssh 포트가 기본 22번 포트를 이용하는데 기본으로 설정시 해킹(?)의 위험이 있으니 포트를 자신만이
아는 포트로 변경해 주시면 보안을 좀더 강화 시킬수 있습니다.
(기본 포트로 했을 경우 초단위로 외부에서 접속 시도가 있을수 있습니다.)
포트 변경 방법 ( 22 -> 2000 번 포트로 변경)
터미날 상태에서 아래 명령어를 입력 하신후 port 22 로 되어 있는 부분을 port 2000 으로 변경후 저장해 주세요
sudo gedit /etc/ssh/sshd_config
sshd_config 를 변경 하셨다면 아래 명령어를 입력 하셔서 ssh 부분이 2개 있는데 둘다 22 ->2000 으로 변경해주세요
sudo gedit /etc/services
둘다 변경을 하셨으면 ssh 를 재시작 해주시면 됩니다.
포트 변경후 접속 방법
ssh -p 2000 접속할 컴퓨터id@접속할 컴퓨터 ip (예 : ssh -p 2000 test@192.168.0.200)
==============================================================================
ssh 접속시 무조건 터미날창만 연상 시키시는데 ssh 접속시에도 상대 컴퓨터의 gui 환경을 그대로 사용 하실수
있는 옵션이 있습니다. -X (대문자)옵션을 이용하시면 됩니다.
예 : ssh -p 2000 test@192.168.0.200 -X
ssh 접속후 상대편 인터넷 브라우져 실행 방법
터미날 창에서 아래 명령어를 입력 하시면 됩니다.
gnome-www-browser 을 입력 하시면 원격접속된 컴퓨터의 브라우져를 실행 하셔서 이용하실수 있습니다. (속도는 느림)
등등 gui 명령어를 입력 하시면 속도는 느려도 접속지의 컴퓨터를 컨트롤 할수 있습니다.
출처 : http://kjvvv.kr/11332
[Ubuntu] apache, mysql, php 수동설치 매뉴얼 (1) | 2015.01.26 |
---|---|
[Ubuntu]우분투 방화벽(ufw) 설정 (0) | 2015.01.25 |
[페도라 서버 구축 8] Tomcat 설치하기 (0) | 2014.10.20 |
Fedora 19 에서 Samba 설정하기 (0) | 2014.10.20 |
Fedora Linux 에 GCC 설치하기 (0) | 2014.10.20 |
우분투에서는 기본적으로 방화벽이 ufw 이다.
이는 iptables를 좀 더 쉽게 설정할 수 있도록 한 것인데 간단한 방화벽 구성에는 문제가 없지만 수준높은 방화벽구성에는 iptables 룰을 직접 사용해야 한다.
참고 : 우분투 UFW help 가이드
ufw 는 기본설정법에 대하여 알아보자
ufw는 기본 비활성화 상태이기에 이를 활성화 한다.
$ sudo ufw enable
ufw 비활성화
$ sudo ufw disable
$ sudo ufw status verbose
ufw에 설정되어 있는 기본 룰은 아래와 같다.
들어오는 패킷에 대해서는 전부 거부(deny)
나가는 패킷에 대해서는 전부 허가(allow)
- 기본 룰 확인
$ sudo ufw show raw
- 기본 룰 변경
$ sudo ufw default deny
( 기본 정책 차단 )
$ sudo ufw default allow
( 기본 정책 허용 )
- ufw 허용
$ sudo ufw allow <port>/<optional: protocal>
예) ssh 포트 22번 허용
$ sudo ufw allow 22
( tcp/udp 22번 포트를 모두 허용 )
$ sudo ufw allow 22/tcp
( tcp 22번 포트만을 허용 - ssh는 tcp 22번 포트만 허용하는게 정답 )
$ sudo ufw allow 22/udp
( udp 22번 포트만을 허용 )
- ufw 거부
$ sudo ufw deny <port>/<optional: protocol>
예) ssh 포트 22번 거부
$ sudo ufw deny 22
( tcp/udp 22번 포트를 모두 거부 )
$ sudo ufw deny 22/tcp
( tcp 22번 포트만을 거부 )
$ sudo ufw deny 22/udp
( udp 22번 포트만을 거부 )
ufw deny 22/tcp 설정이 되어있다고 가정
$ sudo ufw delete deny 22/tcp
/etc/services 에 지정되어 있는 서비스명과 포트를 이용해 ufw를 설정할 수 있다.
- 서비스명 보기
$ less /etc/services
- 서비스명으로 허용
$ sudo ufw allow <service name>
예) ssh 서비스
$ sudo ufw allow ssh
$ sudo ufw deny ssh
$ sudo ufw logging on
$ sudo ufw logging off
문법을 확장하여 목적지 주소와 포트, 프로토콜등을 지정할 수 있다.
특정한 IP주소 허용
$ sudo ufw allow from <ip address>
예) 192.168.0.100 주소 허용
$ sudo ufw allow from 192.168.0.100
( IP 주소192.168.0.100 에서만 접속이 가능해진다. )
$ sudo ufw allow from 192.168.0.0/24
( 네트워크 단위로 지정하여 같은 네트워크 상에 있는 컴퓨터들은 접속가능해진다. )
특정 IP 주소와 일치하는 포트 허용
$ sudo ufw allow from <ip address> to <protocol> port <port number>
예) 192.168.0.100 주소와 포트, 프로토콜 허용
$ sudo ufw allow from 192.168.0.100 to any port 22
( 192.168.0.100 IP주소의 포트 22번 any - 모든 프로토콜 허용 )
특정 IP 주소와 프로토콜, 포트 허용
$ sudo ufw allow from <ip address> to <protocol> port <port number> proto <protocol name>
예) 192.168.0.100 주소와 tcp 프로토콜 22번 포트 허용
$ sudo ufw allow from 192.168.0.100 to any port 22 proto tcp
위의 예제들에서 allow 대신 deny를 입력하면 거부가 된다.
ufw 기본설정은 ping 요청을 허용하도록 되어있다.
$ sudo vi /etc/ufw/before.rules
# ok icmp codes
-A ufw-before-input -p icmp --icmp-type destination-unreachable -j ACCEPT
-A ufw-before-input -p icmp --icmp-type source-quench -j ACCEPT
-A ufw-before-input -p icmp --icmp-type time-exceeded -j ACCEPT
-A ufw-before-input -p icmp --icmp-type parameter-problem -j ACCEPT
-A ufw-before-input -p icmp --icmp-type echo-request -j ACCEPT
위 코드들의 ACCEPT 부분을 모두 DROP으로 변경하거나 삭제하면 ping 요청을 거부하게 된다.
ufw 룰들에 숫자를 붙여서 볼 수 있다. 이를 이용해 룰에 수정이나 삭제, 추가를 할 수 있다.
$ sudo ufw status numbered
$ sudo ufw delete 1
$ sudo ufw insert 1 allow from <ip address>
--------------------------------------------------------------------------------------------------------
나의 방화벽 정책
$ sudo ufw enable
$ sudo ufw allow from 192.168.0.3 to any port 22 proto tcp
$ sudo ufw allow 123/udp
$ sudo ufw allow 80/tcp
$ sudo ufw allow 3306/tcp
$ sudo ufw status
출처 : http://webdir.tistory.com/206
[Ubuntu] apache, mysql, php 수동설치 매뉴얼 (1) | 2015.01.26 |
---|---|
우분투 ssh 설치 및 포트 변경 (0) | 2015.01.25 |
[페도라 서버 구축 8] Tomcat 설치하기 (0) | 2014.10.20 |
Fedora 19 에서 Samba 설정하기 (0) | 2014.10.20 |
Fedora Linux 에 GCC 설치하기 (0) | 2014.10.20 |
특정 OS에서 톰캣을 구동시에 request.getRemoteAddr()을 호출하면 IPv6 주소를 리턴하는 경우가 있는데
이를 IPv4로 받으려면 -Djava.net.preferIPv4Stack=true 옵션을 넣어줘야 합니다.
[이클립스 설정]
1. Run - Run Configurations 메뉴 선택
2. Apache Tomcat 하위에 설정하고자 하는 톰캣서버 선택
3. Arguments 탭 선택
4. VM arguments 젤 뒤에 -Djava.net.preferIPv4Stack=true 옵션 추가
5. Apply
[톱캣 설정]
1. 톰캣이 설치되어 있는 ROOT → bin → catalina.bat를 에디터로 열기
2. set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% 뒤에 위와 같이 옵션을 추가 합니다.
출처 : http://tskwon.tistory.com/272
클라이언트 실제 IP 확인하기 (0) | 2014.12.02 |
---|---|
JSTL 변수를 스크립트릿에서 사용하는방법 (0) | 2014.11.29 |
[JSTL] List결과값에 대해 Index별 접근 (0) | 2014.11.18 |
오라클 mysql DB 연동 부분 (0) | 2014.10.08 |
[스트랩][JSP]한글파라미더 UTF-8처리 (쿠키 cookie 예제) (0) | 2014.10.01 |