728x90

데이터 시각화 라이브러리 목록

아래에 정리된 내용들은 코드팩토리에서 직접 수집한 것으로 틀린 정보가 있을 수 있습니다. 사용하시기 전 각 라이브러리의 웹사이트에서 꼭 확인해주십시오

이름용도데모보기ElementIE8지원가격비고연관웹사이트
amCharts종합보기svgO조건부 무료링크포함 무료, 유료 가격은 1 domain 99Euro ~방문
arbor.jsforce directed보기canvasX무료방문
AwesomeChartJS종합보기canvasX무료방문
Backgrid.jsdatagrid보기tableO무료Backbone.js방문
Canvas 3D Graph3d graph보기canvasX무료방문
CanvasJS종합보기canvasO조건부 무료non-commercial 무료, 유료 가격은 1 developer $299 ~방문
canvasXpress종합보기canvasX무료방문
Chart.js종합보기canvasO무료방문
Crossletmap보기svgX무료D3.js방문
Cubism.jstime series보기svgX무료D3.js방문
Cytoscape.jsgraph보기canvasX무료jQuery방문
D3.js종합보기svgX무료방문
DataTablesdatagrid보기tableO무료jQuery방문
dc.jsdimensional chart보기svgX무료D3.js방문
DHTMLX종합보기canvasO조건부 무료기본 version 무료, 유료 가격은 1 domain Pro version $466 ~방문
dygraphs종합보기canvasO무료방문
EASY PIE CHARTpie chart보기canvasO무료jQuery방문
Ember Timetreetimetree보기svgX무료Ember.js, D3.js방문
Flexigriddatagrid보기tableO무료jQuery방문
Flot종합보기canvasO무료jQuery방문
Flotr2종합보기canvasO무료방문
Fuel UX Datagriddatagrid보기tableO무료Twitter Bootstrap방문
Fusion Tables종합보기svgO무료Google APIs Terms of Service를 따름Google방문
FusionCharts종합보기svgO조건부 무료무료 flash version 따로 있음, 유료 가격은 1 domain $399 ~방문
Google Chart Tools종합보기svgO무료Google방문
gRaphaël종합보기svgO무료Raphaël방문
Griddatagrid보기tableO무료방문
Handsontabledatagrid보기tableO무료jQuery방문
heatmap.jsheatmap보기canvasX무료방문
Highcharts종합보기svgO조건부 무료non-commercial 무료, 유료 가격은 1 domain $90 ~방문
JavaScript InfoVis Toolkit종합보기canvasO무료방문
jChartFX종합보기svgX무료방문
JointJSdiagram보기svgX무료방문
jOrgChartorganization chart보기tableX무료jQuery방문
jqGriddatagrid보기tableO조건부 무료무료 version 따로 있음, 유료 가격은 1 developer $300 ~jQuery방문
jqPlot종합보기canvasO무료jQuery방문
jQuery HighchartsTabletable -> chart보기svgO무료Highcharts, jQuery방문
jQuery Sparklinesinline chart보기canvasO무료jQuery방문
jQuery Timelinrtimeline보기divO무료jQuery방문
jquery-orgchartorganization chart보기tableO무료jQuery방문
jQuery.Ganttgantt chart보기divO무료jQuery방문
jqxChart종합보기svgO조건부 무료non-commercial 무료, 유료 가격은 1 domain $99 ~jQuery방문
jqxGriddatagrid보기divO조건부 무료non-commercial 무료, 유료 가격은 1 domain $99 ~jQuery방문
JS Sequence Diagramsdiagram보기svgO무료Raphaël방문
JScharts종합보기canvasO조건부 무료워터마크포함 무료, 유료 가격은 1 domain non-commerical $39 ~방문
jStat통계보기canvasO무료MATLAB, R, jQuery방문
JSXGraphmath diagram보기svgX무료방문
jui_datagriddatagrid보기tableO무료jQuery방문
Kendo UI DataViz종합보기svgO유료$399Kendo UI방문
KeyLinesnetwork보기canvasO유료가격 문의방문
Leafletmap보기divO무료OpenStreetMap방문
leaflet-dvfmap보기divX무료Leaflet, OpenStreetMap방문
Magic Tabledatagrid보기canvasX무료방문
Magna Chartatable -> chart보기divO무료jQuery방문
MathBoxmath diagram보기canvasX무료Three.js, tQuery방문
Morris.js종합보기svgO무료Raphaël방문
ng-griddatagrid보기divX무료jQuery, AngularJS방문
NVD3종합보기svgX무료D3.js방문
Open JS Griddatagrid보기divX무료jQuery방문
ParamQuerydatagrid보기tableO무료jQuery방문
Planetary.jsmap보기svgX무료D3.js방문
Polymapsmap보기svgX무료OpenStreetMap방문
Processing.js종합보기canvasX무료Processing방문
Red Dwarfheatmap보기Google MapsO무료Google방문
RGraph종합보기canvasO무료방문
Rickshawtime series보기svgX무료D3.js방문
sigma.jsnetwork보기canvasX무료방문
SlickGriddatagrid보기divO무료방문
SpreadJSdatagrid보기canvasX유료$499, 구매전 다운받아 기간제한 없이 평가판 사용, 구매후 프로젝트 개수 제한 없음WIJMO, jQuery방문
Springy.jsforce directed보기canvasX무료방문
timecharttime series보기canvasX조건부 무료non-commercial 무료, 유료 가격은 미정방문
TimelineJStimeline보기divO무료방문
TreeGrid Gantt chartgantt chart보기divO유료One server 10 web pages $600 ~방문
Twproject Ganttgantt chart보기svgX무료jQuery방문
WebGL Heatmapheatmap보기canvasX무료방문
WIJMO종합보기svgO유료$499, 구매전 다운받아 기간제한 없이 평가판 사용, 구매후 프로젝트 개수 제한 없음방문
xCharts종합보기svgX무료D3.js방문

수정해야할 내용이 있거나, 추가하고 싶은 라이브러리가 있으시면 댓글을 남겨주십시오

참고문서


출처 : http://codefactory.kr/data-visualization-libraries/

Posted by 앗뜨거
,
728x90
  • Apache, Mysql, PHP, phpMyAdmin를 간편하게 설치할수 있지만, 수동으로 설치하는 방법을 메모해둠.
  • MySQL->Apache->PHP->phpMyAdmin 설치순으로 진행함.
  • 직접 설치하면서 기술한것이므로 부족한점이나 잘못된점 또는 더 쉬운방법이 있을수 있습니다. 
  • 지적은 언제든 환영합니다.
  • 퍼가실때는 반드시 출처를 밝혀주시기 바랍니다. ( http://luuaz.cf )

  • 설치환경: Ubuntu 13.10 32bit (VM)/ MySQL 5.6.14 / apache 2.4.7 / php 5.5.6 / phpMyAdmin 4.1.5
  • 모든작업은 root 에서 작업합니다. ( ~$ sudo su )
  • 기본작업경로 /usr/local/luuaz



* 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 접속




끝.


출처 : http://luuaz.cf/87


Posted by 앗뜨거
,
728x90

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

Posted by 앗뜨거
,