{"id":659,"date":"2014-02-14T16:00:23","date_gmt":"2014-02-14T07:00:23","guid":{"rendered":"http:\/\/seokom.comgosu.net\/?p=659"},"modified":"2014-02-17T10:31:53","modified_gmt":"2014-02-17T01:31:53","slug":"graylog2-installation-on-ubuntu-server","status":"publish","type":"post","link":"https:\/\/seokom.comgosu.net\/?p=659","title":{"rendered":"Graylog2 installation on Ubuntu server"},"content":{"rendered":"<p>Setting GrayLog2 Server<\/p>\n<p>Graylog2-server-0.11, Graylog2-web-intrerface-0.11  \uae30\uc900 \uc124\uce58 \uc608\uc2dc <\/p>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-UptodateUbuntu12.04serverx64\">\n<h3>Up to date Ubuntu 12.04 server x64<\/h3>\n<div>\n<div>\n<pre><code>apt-get update &amp;&amp; apt-get upgrade<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installingmongodb\">\n<h3>Installing mongodb<\/h3>\n<div>\n<div>\n<pre><code>echo -e \"deb http:\/\/downloads-distro.mongodb.org\/repo\/ubuntu-upstart dist 10gen\\n\" &gt; \/etc\/apt\/sources.list.d\/mongodb-10gen.list\r\napt-get update\r\napt-get install mongodb-10gen<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-createthemongodbuser%3A\">\n<h3>create the mongodb user:<\/h3>\n<div>\n<div>\n<pre><code>mongo\r\nuse graylog2\r\ndb.addUser(\"grayloguser\", \"123\")\r\nexit<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-InstallingJava\">\n<h3>Installing Java<\/h3>\n<div>\n<div>\n<pre><code>apt-get install openjdk-6-jdk \r\nln -s \/usr\/lib\/jvm\/java-6-openjdk-amd64 java-6-openjdk\r\ncat &lt;&lt;EOF &gt; \/etc\/profile.d\/java.sh\r\nexport JAVA_HOME=\/usr\/lib\/jvm\/java-1.6.0-openjdk-amd64\r\nEOF\r\n\r\nsource \/etc\/profile.d\/java.sh<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installingelasticsearch\">\n<h3>Installing elasticsearch<\/h3>\n<div>\n<div>\n<pre><code>wget https:\/\/download.elasticsearch.org\/elasticsearch\/elasticsearch\/elasticsearch-0.20.4.deb \r\ndpkg -i elasticsearch- 0.20.4.deb\r\nservice elasticsearch start<\/code><\/pre>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-CheckElasticsearchservice\">\n<h4>Check Elasticsearch service<\/h4>\n<div>\n<div>\n<pre><code>curl -XGET 'http:\/\/localhost:9200\/_cluster\/health?pretty=true'<\/code><\/pre>\n<\/div>\n<\/div>\n<div>\n<div>output<\/div>\n<div>{ &#8220;cluster_name&#8221; : &#8220;elasticsearch&#8221;, &#8220;status&#8221; : &#8220;green&#8221;, &#8220;timed_out&#8221; : false, &#8220;number_of_nodes&#8221; : 1, &#8220;number_of_data_nodes&#8221; : 1, &#8220;active_primary_shards&#8221; : 0, &#8220;active_shards&#8221; : 0, &#8220;relocating_shards&#8221; : 0, &#8220;initializing_shards&#8221; : 0, &#8220;unassigned_shards&#8221; : 0 }<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installinggraylog2-server\">\n<h3>Installing graylog2-server<\/h3>\n<div>\n<div>\n<pre><code>mkdir -p \/opt\/graylog2 &amp;&amp; cd \/tmp\r\nwget http:\/\/download.graylog2.org\/graylog2-server\/graylog2-server-0.11.0.tar.gz\r\ntar -xzvf graylog2-server-0.11.0.tar.gz -C \/opt\/graylog2\r\ncd \/opt\/graylog2\r\nln -sf graylog2-server-0.11.0 graylog2-server\r\ncp graylog2-server\/graylog2.conf.example \/etc\/graylog2.conf<\/code><\/pre>\n<\/div>\n<\/div>\n<div><\/div>\n<div>\n<div>You should change the value of the mongodb_password too If you changed the mongodb_user&#8217;s password in mongodb console.<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Configuringservice\">\n<h4>Configuring service<\/h4>\n<div>\n<div>\n<pre><code>cat &lt;&lt;EOF &gt; \/etc\/init\/graylog2-server.conf\r\ndescription \"graylog2 server\"\r\nauthor  \"Mick Pollard &lt;aussielunix@gmail.com&gt;\"\r\nmodified  \"DaeHyung &lt;daehyung@gmail.com&gt;\"\r\nstart on runlevel [2345]\r\nstop on runlevel [06]\r\n# tell upstart we're creating a daemon\r\n# upstart manages PID creation for you.\r\nexpect fork\r\nscript\r\n  cd \/opt\/graylog2\/graylog2-server\r\n  exec sudo java -jar graylog2-server.jar &gt; \/opt\/graylog2\/graylog2-server\/log\/graylog2.log 2&gt;&amp;1 &amp;\r\n  emit graylog2-server_running\r\nend script\r\nEOF\r\ntouch \/opt\/graylog2\/graylog2-server\/log\/graylog2.log\r\ncd \/var\/log &amp;&amp; ln -s \/opt\/graylog2\/graylog2-server\/log\/graylog2.log\r\nservice graylog2-server start<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installinggraylog2-web-interface\">\n<h3><\/h3>\n<h3>\uc704\uc758 service graylog2-server start \ub294 \ub3d9\uc791 \uc548\ud568.<br \/>\n\uc544\ub798 \/etc\/init.d\/graylog2-server? \ud30c\uc77c \uc0dd\uc131 \ud6c4 \/etc\/init.d\/graylog2-server start? \ub85c \uc2e4\ud589 <\/h3>\n<h3>\/etc\/init.d\/graylog2-server? \uc0dd\uc131<\/h3>\n<p>&nbsp;<\/p>\n<div>\n<div>\n<pre><code>\r\n#!\/bin\/bash\r\n\r\nCMD=$1\r\nNOHUP=`which nohup`\r\n\r\nGRAYLOG2CTL_DIR=\"\/opt\/graylog2\/graylog2-server\/bin\"\r\nGRAYLOG2_SERVER_JAR=graylog2-server.jar\r\nGRAYLOG2_CONF=\/etc\/graylog2.conf\r\nGRAYLOG2_PID=\/tmp\/graylog2.pid\r\nLOG_FILE=log\/graylog2-server.log\r\n\r\nstart() {\r\n    echo \"Starting graylog2-server ...\"\r\n    cd \"$GRAYLOG2CTL_DIR\/..\"\r\n    sleep 2m\r\n    $NOHUP java -jar ${GRAYLOG2_SERVER_JAR} -f ${GRAYLOG2_CONF} -p ${GRAYLOG2_PID} &gt;&gt; ${LOG_FILE} &amp;\r\n}\r\n\r\nstop() {\r\n    PID=`cat ${GRAYLOG2_PID}`\r\n    echo \"Stopping graylog2-server ($PID) ...\"\r\n    if kill $PID; then\r\n        rm ${GRAYLOG2_PID}\r\n    fi\r\n}\r\n\r\nrestart() {\r\n    echo \"Restarting graylog2-server ...\"\r\n    stop\r\n    start\r\n}\r\n\r\nstatus() {\r\n    pid=$(get_pid)\r\n    if [ ! -z $pid ]; then\r\n        if pid_running $pid; then\r\n            echo \"graylog2-server running as pid $pid\"\r\n            return 0\r\n        else\r\n            echo \"Stale pid file with $pid - removing...\"\r\n            rm ${GRAYLOG2_PID}\r\n        fi\r\n    fi\r\n\r\n    echo \"graylog2-server not running\"\r\n}\r\n\r\nget_pid() {\r\n    cat ${GRAYLOG2_PID} 2&gt; \/dev\/null\r\n}\r\n\r\npid_running() {\r\n    kill -0 $1 2&gt; \/dev\/null\r\n}\r\n\r\ncase \"$CMD\" in\r\n    start)\r\n        start\r\n        ;;\r\n    stop)\r\n        stop\r\n        ;;\r\n    restart)\r\n        restart\r\n        ;;\r\n    status)\r\n        status\r\n        ;;\r\n    *)\r\n        echo \"Usage $0 {start|stop|restart|status}\"\r\n        RETVAL=1\r\nesac<\/code><\/pre>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<h3><\/h3>\n<h3>Installing graylog2-web-interface<\/h3>\n<div>\n<div>\n<pre><code>apt-get install curl\r\n\r\ncd \/tmp\r\nwget http:\/\/download.graylog2.org\/graylog2-web-interface\/graylog2-web-interface-0.11.0.tar.gz\r\ntar -xzvf graylog2-web-interface-0.11.0.tar.gz -C \/opt\/graylog2\r\ncd \/opt\/graylog2\r\nln -sf graylog2-web-interface-0.11.0 graylog2-web-interface\r\nchown www-data.www-data -R \/opt\/graylog2\/graylog2-web-interface<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-InstallingRUBY2.0\">\n<h3>Installing RUBY 2.0<\/h3>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Preparing\">\n<h4>Preparing<\/h4>\n<div>\n<div>\n<pre><code>apt-get install build-essential libcurl4-openssl-dev libssl-dev zlib1g-dev<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-InstallingRuby2.0\">\n<h4>Installing Ruby 2.0<\/h4>\n<div>\n<div>\n<pre><code>cd \/tmp\r\nwget http:\/\/ftp.ruby-lang.org\/pub\/ruby\/2.0\/ruby-2.0.0-p0.tar.gz\r\ntar -xzvf ruby-2.0.0-p0.tar.gz -C \/opt\/graylog2\r\ncp ruby-2.0.0-p0 \r\ncd \/opt\/graylog2\/ruby-2.0.0-p0 \r\n.\/configure &amp;&amp; make &amp;&amp; make install\r\nupdate-alternatives --install \/usr\/bin\/ruby ruby \/usr\/local\/bin\/ruby 20000<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Checkrubyisworking\">\n<h4>Check ruby is working<\/h4>\n<div>\n<div>\n<pre><code>ruby -v<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installingbundlerandothers\">\n<h4>Installing bundler and others<\/h4>\n<div>\n<div>\n<pre><code>gem install bundler --no-rdoc --no-ri<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-ChangetheversionofjsonintheGemfile\">\n<h4>Change the version of json in the Gemfile<\/h4>\n<div>\n<div>\/opt\/graylog2\/graylog2-web-interface\/Gemfile<\/div>\n<div>\n<pre><code>...skiped...\r\ngem 'json', '~&gt; 1.5.5'               ===&gt; change 1.5.5 to 1.7.7\r\n...skiped...<\/code><\/pre>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Runbundlecommandforupdatejson\">\n<h5>Run bundle command for update json<\/h5>\n<div>\n<div>\n<pre><code>bundle update json\r\nbundle install<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installingwebserverdaemon\">\n<h3>Installing web server daemon<\/h3>\n<div>\n<div>\n<pre><code>apt-get install apache2-mpm-prefork apache2-prefork-dev libapr1-dev libaprutil1-dev\r\nor\r\napt-get install nginx<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Getpassengerandmakesureyoupullthepreversion\">\n<h3>Get passenger and make sure you pull the pre version<\/h3>\n<div><\/div>\n<div>\n<div>The Passenger is A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.<\/div>\n<div>Passenger web site \ud83d\ude15<a href=\"http:\/\/rubygems.org\/gems\/passenger\">http:\/\/rubygems.org\/gems\/passenger<\/a><\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Installingthepassengermodule%28forapache%29\">\n<h4>Installing the passenger module (for apache)<\/h4>\n<div>\n<div>\n<pre><code>gem install passenger --no-rdoc --no-ri --pre\r\n(For Apache) passenger-install-apache2-module\r\n(For Nginx) passenger-install-nginx-module<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Creatingconfigurationfiles%28forapache%29\">\n<h4>Creating configuration files (for apache)<\/h4>\n<div>\n<div>\n<pre><code>cd \/etc\/apache2\/mods-available\r\ncat &lt;&lt;EOF &gt; passenger.conf\r\nPassengerRoot \/usr\/local\/lib\/ruby\/gems\/2.0.0\/gems\/passenger-4.0.23\r\nPassengerDefaultRuby \/usr\/local\/bin\/ruby\r\nEOF\r\n\r\ncat &lt;&lt;EOF &gt; passenger.load\r\nLoadModule passenger_module \/usr\/local\/lib\/ruby\/gems\/2.0.0\/gems\/passenger-4.0.23\/buildout\/apache2\/mod_passenger.so\r\nEOF\r\n\r\ncd ..\/mods-enabled\r\nln -sf ..\/mods-available\/passenger.conf\r\nln -sf ..\/mods-available\/passenger.load\r\n\r\ncd ..\/sites-available\r\nmv default default.backup\r\n\r\ncat &lt;&lt;EOF &gt; default\r\n&lt;VirtualHost *:80&gt;\r\n        ServerAdmin webmaster@localhost\r\n        DocumentRoot \/opt\/graylog2\/graylog2-web-interface\/public\r\n        RailsEnv 'production'\r\n        &lt;Directory \/opt\/graylog2\/graylog2-web-interface\/public&gt;\r\n                 # This relaxes Apache security settings.\r\n                 Require all granted\r\n???????????????? Options FollowSymLinks\r\n                 AllowOverride None\r\n                 # MultiViews must be turned off.\r\n                 # Options -MultiViews\r\n                   Allow from all\r\n        &lt;\/Directory&gt;\r\n        ErrorLog ${APACHE_LOG_DIR}\/error.log\r\n        LogLevel warn\r\n        CustomLog ${APACHE_LOG_DIR}\/access.log combined\r\n&lt;\/VirtualHost&gt;\r\nEOF<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Editingelasticsearchandotheritems\">\n<h4>Editing elasticsearch and other items<\/h4>\n<div>\n<div>\/etc\/elasticsearch\/elasticsearch.yml<\/div>\n<div>\n<pre><code>...skipped...\r\ncluster.name: graylog2\r\nnode.name: \"graylog2-elasticserver\"\r\nnode.master: true\r\nnode.data: true<\/code><\/pre>\n<\/div>\n<\/div>\n<div>\n<div>\/etc\/graylog2-elasticsearch.yml<\/div>\n<div>\n<pre><code>cluster.name: graylog2\r\nnode.name: \"graylog2-server\"\r\ntransport.tcp.port: 9390<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"31785007_Installandsetupgraylog2onUbuntu12.04-Restartingservices\">\n<h3>Restarting services<\/h3>\n<div>\n<div>\n<pre><code>service apache2 start\r\n<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>reference : <a href=\"http:\/\/toofasttosee.blogspot.kr\/2013\/11\/install-and-setup-graylog2-on-ubuntu.html\">http:\/\/toofasttosee.blogspot.kr\/2013\/11\/install-and-setup-graylog2-on-ubuntu.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setting GrayLog2 Server Graylog2-server-0.11, Graylog2-web-intrerface-0.11 \uae30\uc900 \uc124\uce58 \uc608\uc2dc Up to date Ubuntu 12.04 server x64 apt-get update &amp;&amp; apt-get upgrade Installing mongodb echo -e &#8220;deb http:\/\/downloads-distro.mongodb.org\/repo\/ubuntu-upstart dist 10gen\\n&#8221; &gt; \/etc\/apt\/sources.list.d\/mongodb-10gen.list apt-get update apt-get install mongodb-10gen create the mongodb user: mongo use graylog2 db.addUser(&#8220;grayloguser&#8221;, &#8220;123&#8221;) exit Installing Java apt-get install openjdk-6-jdk ln -s \/usr\/lib\/jvm\/java-6-openjdk-amd64 java-6-openjdk cat &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/seokom.comgosu.net\/?p=659\" class=\"more-link\">\ub354 \ubcf4\uae30<span class=\"screen-reader-text\"> &#8220;Graylog2 installation on Ubuntu server&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[2],"tags":[712,709,711,714,713,710],"class_list":["post-659","post","type-post","status-publish","format-standard","hentry","category-computer","tag-elasticsearch","tag-graylog2","tag-mongodb","tag-passenger","tag-ruby","tag-ubuntu","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p58CxB-aD","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1365,"url":"https:\/\/seokom.comgosu.net\/?p=1365","url_meta":{"origin":659,"position":0},"title":"WannaCrypt Ransomware","author":"admin","date":"2017\ub144 5\uc6d4 16\uc77c","format":false,"excerpt":"WannaCrypt Ransomware \uc5d0 \ub300\uc751\ud558\ub294 OS\ubcc4 \ud328\uce58 \ub2e4\uc6b4\ub85c\ub4dc \uacbd\ub85c \uc6b4\uc601\uccb4\uc81c KB \ubc88\ud638 \ub2e4\uc6b4\ub85c\ub4dc \uacbd\ub85c Windows Vista \uc11c\ube44\uc2a4 \ud329 2 4012598 http:\/\/catalog.update.microsoft.com\/v7\/site\/Search.aspx?q=KB4012598 Windows Vista x64 \ubc84\uc804 \uc11c\ube44\uc2a4 \ud329 2 4012598 http:\/\/catalog.update.microsoft.com\/v7\/site\/Search.aspx?q=KB4012598 Windows Server 2008(32\ube44\ud2b8 \uc2dc\uc2a4\ud15c\uc6a9) \uc11c\ube44\uc2a4 \ud329 2 4012598 http:\/\/catalog.update.microsoft.com\/v7\/site\/Search.aspx?q=KB4012598 Windows Server 2008(x64 \uae30\ubc18 \uc2dc\uc2a4\ud15c\uc6a9) \uc11c\ube44\uc2a4 \ud329 2 4012598 http:\/\/catalog.update.microsoft.com\/v7\/site\/Search.aspx?q=KB4012598 Windows Server\u2026","rel":"","context":"&quot;computer&quot;\uc5d0\uc11c","block_context":{"text":"computer","link":"https:\/\/seokom.comgosu.net\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":122,"url":"https:\/\/seokom.comgosu.net\/?p=122","url_meta":{"origin":659,"position":1},"title":"WIndows 2000 + SQL 2000\uc744 Windows 2003\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\uc2dc \uc0dd\uae30\ub294 SQL \ubb38\uc81c","author":"admin","date":"2005\ub144 4\uc6d4 8\uc77c","format":false,"excerpt":"\uc624\ub298 \ubb34\uc2ec\ucf54 upgrade \ud588\ub2e4\uac00 \uace0\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub188\uc758 MS\ub97c \uadf8\ub0e5 \ucf71! SQL 2000\uc774 \uae54\ub824\uc788\ub294 windows 2000\uc11c\ubc84\ub97c 2003\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ud558\uba74 asp\uc5d0\uc11c ODBC\ub97c \ud1b5\ud55c DB\uc811\uadfc\uc774 \uc548\ub429\ub2c8\ub2e4. OLEDB\ub97c \ud1b5\ud574\ub3c4 \ub9c8\ucc2c\uac00\uc9c0\uc785\ub2c8\ub2e4. \uc704\uc640 \uac19\uc740 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc744\ub54c \uc544\ub798\uc640 \uac19\uc740 \ubc29\ubc95\uc744 \ud558\ub098\uc529 \ud574\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. (\ub098 \ucc98\ub7fc \ubb34\ubaa8\ud558\uac8c \uc5c5\ud558\ub294 \uc0ac\ub78c\ub3c4 \uc5c6\uaca0\uc9c0\ub9cc...) \uc6b0\uc120 win 2003\uc5d0\uc11c\ub294 sql 2000 sp3\uc774\uc0c1\uc774 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c SQL\uc774\u2026","rel":"","context":"&quot;computer&quot;\uc5d0\uc11c","block_context":{"text":"computer","link":"https:\/\/seokom.comgosu.net\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/1\/285792.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":355,"url":"https:\/\/seokom.comgosu.net\/?p=355","url_meta":{"origin":659,"position":2},"title":"New Mac mini","author":"admin","date":"2009\ub144 3\uc6d4 4\uc77c","format":false,"excerpt":"\uc624\ub298 \uc0c8\ubcbd \uc0c8\ub85c\uc6b4 \ub9e5\ubbf8\ub2c8\uac00 \ubc1c\ud45c\ub418\uc5c8\ub2e4.2.0GHz Intel Core2Duo. 1GB 1066 MHz DDR3 SDRAMGeForce 9400M integrated graphics120GB HDD8x SuperDriveMini DisplayPort and mini-DVI5 USB Ports, One FireWire 800 PortnVidia controller\ub97c \uc4f0\uba74\uc11c \uadf8\ub798\ud53d \uc131\ub2a5\uc774 \uc6d4\ub4f1\ud788 (7\ubc30?) \uc88b\uc544\uc9c4\uac8c \ud070 \uc7a5\uc810\uc778\ub370,\ud658\uc728 \ub55c\uc5d0 \ub354 \ub192\uc544\uc9c4 \uac00\uaca9\uacfc \uc774\ud574\uac00 \uc548\uac00\ub294 Mirroring \uc9c0\uc6d0\uc758 Dual Display port \uad6c\uc131 HTPC\ub85c \uc4f8 \uc591\uc73c\ub85c\u2026","rel":"","context":"&quot;computer&quot;\uc5d0\uc11c","block_context":{"text":"computer","link":"https:\/\/seokom.comgosu.net\/?cat=2"},"img":{"alt_text":"\uc0ac\uc6a9\uc790 \uc0bd\uc785 \uc774\ubbf8\uc9c0","src":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/1\/1247115631.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1254,"url":"https:\/\/seokom.comgosu.net\/?p=1254","url_meta":{"origin":659,"position":3},"title":"iPhone 7 bluetooth issue in BMW i3","author":"seokom","date":"2016\ub144 10\uc6d4 21\uc77c","format":false,"excerpt":"i3\uc5d0\uc11c \uc0c8\ub85c\uc6b4 iphone 7\uc744 \ube14\ub8e8\ud22c\uc2a4\ub85c \uc5f0\uacb0\ud558\uace0 \uba5c\ub860 \ub178\ub798\ub97c \ub4e3\uace0 \uc788\uc73c\uba74, \uc138\uace1\uc815\ub3c4 \ub4e3\ub2e4\uac00 \ub178\ub798\uac00 \uac11\uac00\uc9c0 \ub178\ub798\uac00 \uc548\ub098\uc624\ub294 \uac81\ub2c8\ub2e4. \ud3f0\uc744 \ud655\uc778\ud574\ubcf4\uba74 \ube14\ub8e8\ud22c\uc2a4\ub294 \uc5f0\uacb0\ub418\uc5b4 \uc788\ub2e4\uace0 \ub098\uc624\uace0, \ub178\ub798\ub294 \uc7ac\uc0dd\uc911\uc73c\ub85c \ub098\uc635\ub2c8\ub2e4. \uce74\uc624\ub514\uc624\uc5d0\uc11c\ub3c4 \ube14\ub8e8\ud22c\uc2a4\ub294 \uc5f0\uacb0\ub418\uc5b4 \uc788\ub2e4\uace0 \ub098\uc624\uace0, \ub9c8\uc9c0\ub9c9 \ud50c\ub808\uc774\ud558\ub358 \ub178\ub798\uc81c\ubaa9\ub9cc \ud45c\uc2dc\ub418\ub294 \ud604\uc0c1\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \uc704 \uc0ac\uc9c4\uc740 \uc774\ud604\uc0c1\uacfc \uad00\ub828\uc5c6\uc74c \u3161\u3161; \ub3c4\uc774\uce58 \ubaa8\ud130\uc2a4\uc5d0 \ubb38\uc758 \ud558\uc600\uc73c\ub098 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5c5\ub370\uc774\ud2b8\uac00 \ud544\uc694\ud560\uac83 \uac19\ub2e4\uace0 1\ubc152\uc77c\u2026","rel":"","context":"&quot;i3&quot;\uc5d0\uc11c","block_context":{"text":"i3","link":"https:\/\/seokom.comgosu.net\/?cat=952"},"img":{"alt_text":"img_5737","src":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/10\/IMG_5737.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/10\/IMG_5737.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/10\/IMG_5737.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/10\/IMG_5737.jpg?resize=700%2C400 2x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/10\/IMG_5737.jpg?resize=1050%2C600 3x"},"classes":[]},{"id":146,"url":"https:\/\/seokom.comgosu.net\/?p=146","url_meta":{"origin":659,"position":4},"title":"Home network \uad6c\uc131 \uc0bd\uc9c8\uc911","author":"admin","date":"2005\ub144 6\uc6d4 5\uc77c","format":false,"excerpt":"Divx \ub97c HD-35 \uc5d0 120G \ud558\ub4dc\ub97c \ub123\uc5b4\uc11c \uac10\uc0c1\ud588\uc5c8\ub2e4. \ubc88\ubc88\ud788 USB\ub97c \ud1b5\ud55c \ud30c\uc77c \ubcf5\uc0ac\uc5d0 \uadc0\ucc28\ub2c8\uc998\uc744 \ub290\ub080\ub098\uba38\uc9c0 Network \ud30c\uc77c \uacf5\uc720\ub97c \ud1b5\ud55c Divx \uc2dc\uccad\uc774 \uac00\ub2a5\ud55c MG-100 \uc73c\ub85c \ubc14\uafb8\uace0 \uc57d 2\uc8fc\uc804 \ubd80\ud130 \uc0bd\uc9c8 \uc911\uc774\ub2e4. \uadf8\ub3d9\uc548 \ud30c\uc77c \uc11c\ubc84\uc5d0 \ud544\uc694\ud55c \ubd80\ud488\ub4e4 \uc0ac\ubaa8\uc73c\uace0, \uba70\uce60\uc804\uc5d4 KT Ntopia \ub77c\uc778\uc744 \uac70\uc2e4\ub85c \uc774\ub3d9\ud558\ub294 \uc791\uc5c5 \uae4c\uc9c0 \ub9c8\ucce4\ub2e4. \uac70\uc2e4\uc5d0 \uc704\uce58\ud560 file server\uc640 MG-100,\u2026","rel":"","context":"&quot;computer&quot;\uc5d0\uc11c","block_context":{"text":"computer","link":"https:\/\/seokom.comgosu.net\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1128,"url":"https:\/\/seokom.comgosu.net\/?p=1128","url_meta":{"origin":659,"position":5},"title":"Openstack Keystone AD integration","author":"seokom","date":"2016\ub144 3\uc6d4 29\uc77c","format":false,"excerpt":"\ubaa9\uc801 Openstack keystone \uc11c\ube44\uc2a4\ub97c AD\uc640 \uc5f0\ub3d9\ud558\uc5ec openstack\u00a0\uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 AD\u00a0\ub514\ub809\ud1a0\ub9ac \uc778\uc99d\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud568. MultiDomian \uad6c\uc131 \uac1c\uc694 Openstack\u00a0keystone\uc744\u00a0muiti-doamin \ubaa8\ub4dc\ub85c \ubcc0\uacbd Openstack \ube4c\ud2b8\uc778 \uc0ac\uc6a9\uc790\uc778\uc99d \ub3c4\uba54\uc778\uc744 default\ub85c\u00a0\uc778\uc99d. \uc77c\ubc18\u00a0\uc0ac\uc6a9\uc790\ub4e4\uc758 \uc778\uc99d\uc740 AD_NAME\u00a0\ub3c4\uba54\uc778\uc73c\ub85c \uc9c0\uc815\ud558\uc5ec AD\u00a0\uc778\uc99d. Default\ub3c4\uba54\uc778\uc758 admin\uc5d0\u00a0AD_NAME \uc758 admin\u00a0role\uc744 \ud560\ub2f9\ud558\uc5ec\u00a0\uad8c\ud55c \uad00\ub9ac \u00a0 \uc0ac\uc804 \uc694\uad6c \uc0ac\ud56d \ud2b9\uc815 \ub3c4\uba54\uc778 \ub124\uc784(AD_NAME.co.kr)\uc73c\ub85c \uad6c\uc131\ub41c Active Directory \uc11c\ube44\uc2a4 keystone \ubaa8\ub4c8\uc774 AD \uc11c\ubc84 LDAP\u2026","rel":"","context":"&quot;computer&quot;\uc5d0\uc11c","block_context":{"text":"computer","link":"https:\/\/seokom.comgosu.net\/?cat=2"},"img":{"alt_text":"multidomain","src":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=700%2C400 2x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=1050%2C600 3x, https:\/\/i0.wp.com\/seokom.comgosu.net\/wp-content\/uploads\/sites\/3\/2016\/03\/multidomain.png?resize=1400%2C800 4x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/posts\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=659"}],"version-history":[{"count":9,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/posts\/659\/revisions"}],"predecessor-version":[{"id":669,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=\/wp\/v2\/posts\/659\/revisions\/669"}],"wp:attachment":[{"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/seokom.comgosu.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}