SlapOS라는 것은 일반적인 리눅스와 어떻게 다른지, 개념 파악이 안되는데, 누가 좀 쉽게 설명해주시면 고맙겠습니다.

huso의 이미지

ERP5를 설치할려고 보니, SlopOS를 통해 설치한다고 하네요. 영어라 해석이 잘 안됩니다.
SlapOS라는 것은 일반적인 리눅스와 어떻게 다른지, 개념 파악이 안되는데, 누가 좀 쉽게 설명해주시면 고맙겠습니다. SlapOS 노드를 설치한다는 것은 또 무슨 뜻인지...
관련 URL은 아래와 같습니다.
https://www.erp5.com/download/linux
http://www.erp5.com/user-Install.ERP5.With.SlapOS

CentOs를 준비해놓고, ERP5를 설치해볼려고 하는데,설명문을 읽어봐도 어떻게 하라는 건지 당췌 모르겠네요.
VM은 들어만 봤을 뿐이고, CentOS 독립 서버에 ERP5를 설치할려고 합니다.

shint의 이미지

지금 확인해보니.
SlapOS 는 프로세스와 메모리가 공유가능한 cygwin 같습니다.
BOINC - 분산 컴퓨팅
MariaDB

ERP5 는 프로그램으로 보입니다.

--------------------------------------------------------------------
찾아보니. 3가지 빌드 설치 방법이 있습니다.
--------------------------------------------------------------------

1. ERP5 VM 이 있습니다. (Virtual Box에서 사용.)

ERP5 VM (1.7GB)
http://www.erp5.com/download/erp5-vm

One Student One ERP Project - osoe
http://sourceforge.net/projects/osoe/?source=typ_redirect

2. setup.py 으로 설치하는 방법
https://github.com/Nexedi/erp5

3. 알려주신 방법
http://www.erp5.org/

몇몇 내용을 파일로 만들어서 실행하는 방식입니다.

스크립트로 만들어 드리고 싶지만. 건드리기에는 부담이 됩니다. ㅇ_ㅇ;;

--------------------------------------------------------------------
윈도우 cygwin 에서는 4시간 정도 했지만. 안되고 있습니다.
몽땅 다시 설치중이지만. 가능성은 잘 모르겠습니다.

--------------------------------------------------------------------
지금 확인해보니. buildout 파일을 다운 받을 수 있습니다. 뭔지는 잘 모르겠지만. 컴파일 결과 같습니다.
https://www.raskon.org/hg

erp5-buildout
debs/erp5-buildout
patched/Products.DCWorkflowGraph
patched/TracGoogleAnalytics
trac-buildout

--------------------------------------------------------------------
설명용 주소를 적어봅니다.

SlapOS.org Demo web usage 데모 사이트
https://www.youtube.com/watch?v=RBeLbZiyn4A

윈도우 cygwin 설치방법
http://software.tiolive.com/windows/slapos-0.7-for-cygwin.exe

Welcome to the SlapOS Community website. 설명 사이트
http://community.slapos.org/wiki

[중소기업청] 클라우드 컴퓨팅 서비스 플랫폼 산업 로드맵 2013 한국 / Resources / Open Innovation
http://blog.naver.com/bizhospital?Redirect=Log&logNo=220006565164

가정 내 서버들을 묶어 가상 데이터센터 만든다
http://newsdigm.tistory.com/1724

Integration des intergiciels de grilles de PC dans le nuage SlapOS : le cas de BOINC
https://hal.archives-ouvertes.fr/hal-00757626
클라우드에 통합 미들웨어의 PC SlapOS 그리드 : BOINC의 경우

무료 오픈 소스 ERP 소프트웨어
http://hotdigi.tistory.com/1450

http://git.erp5.org/

-------------------------------------
2. setup.py 로 모듈 설치하기 Python
-------------------------------------
http://leesh6796.blog.me/220450787029

erp5-master.zip 파일 다운로드
https://github.com/Nexedi/erp5

해당 경로에서 명령 프롬프트를 연 다음

python setup.py build
python setup.py install

똑같은 오류가 발생합니다.

----------------------------------------------------
3. 알려주신 방법
----------------------------------------------------

How can I provide ERP5 to the SlapOS cloud?
----------------------------------------------------
Step 1: install SlapOS
----------------------------------------------------
mkdir /opt
mkdir /opt/slapos
cd /opt/slapos

python -S -c 'import urllib2;print urllib2.urlopen("http://www.nexedi.org/static/\
packages/source/slapos.buildout/bootstrap-1.5.3-dev-SlapOS-002.py").read()' | python -S -
bin/buildout -v

여기서 이와 같은 오류발생 - 윈도우 cygwin

$ python -S -c 'import urllib2;print urllib2.urlopen("http://www.nexedi.org/static/\
packages/source/slapos.buildout/bootstrap-1.5.3-dev-SlapOS-002.py").read()' | python -S -
1 [main] python 3504 C:\cygwin\bin\python2.7.exe: *** fatal error - couldn't dynamically determine load address for 'GetAddrInfoW' (handle 0x719E0000), Win32 error 127

SIPp reference documentation
http://sipp.sourceforge.net/doc/reference.html#Installing+SIPp

Re: [Sipp-users] cygwin / Win2K: can't find getaddrinfo
http://sourceforge.net/p/sipp/mailman/message/10049481/

fatal error - couldn't dynamically determine load address for 'GetAddrInfoW'
w32api-header
SHA512

Re: [Sipp-users] cygwin / Win2K: can't find getaddrinfo
http://sourceforge.net/p/sipp/mailman/message/10049481/

Cygwin/w32api 1.5.25-15 IPv6 extension 0.22 (2009/06/12)
http://win6.jp/Cygwin/index.html

ERP5 SlapOS
sshd cygwin

cygwin sshd 실행안될때, /var/log/sshd.log 에는 /var/empty must be owned by root and not group or world-writable *학문,기술,철학*
http://blog.naver.com/softgear?Redirect=Log&logNo=100061205002

net start sshd

bash.exe: *** fatal error - couldn't dynamically determine load address for 'GetKeyboardLayout'
https://cygwin.com/ml/cygwin/2010-10/msg00222.html
> C:\cygwin>bin\strings.exe /cygdrive/c/WINDOWS/system32/user32.dll | bin\grep.exe GetKeyboardLayout

----------------------------------------------------
Step 2: run a local SlapOS master
----------------------------------------------------
bin/slapproxy -vc /opt/slapos/slapos.cfg

----------------------------------------------------
Step 3 : Network configuration
----------------------------------------------------
brctl addbr br1331
ip l s dev br1331 up
ip a a dev br1331 fd00::1/64

/etc/network/interfaces

Here is an example of the bridge with private IPv6 address:
auto br1331
iface br1331 inet6 static
address fd00::1
netmask 64
bridge_ports none

----------------------------------------------------
Step 4: register your computer to the Cloud
----------------------------------------------------
bin/slapformat -c /opt/slapos/slapos.cfg

----------------------------------------------------
Step 5: Discover slapgrid (optional)
----------------------------------------------------
bin/slapgrid -c /opt/slapos/slapos.cfg

----------------------------------------------------
Step 6: request software installation
----------------------------------------------------
bin/slapconsole /opt/slapos/slapos.cfg

import slapos.slap.slap
slap = slapos.slap.slap()
# Connect to slapproxy
slap.initializeConnection('http://127.0.0.1:5000/')
# Request to slapproxy the installation of a new software. Here the url refers
# to the ERP5 software release.
slap.registerSupply().supply(
'http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/erp5:/software/erp5/software.cfg',
computer_guid='vifibnode')


----------------------------------------------------
Step 7: compile the software
----------------------------------------------------
bin/slapgrid-sr -c /opt/slapos/slapos.cfg

----------------------------------------------------
Step 8: request an instance
----------------------------------------------------
bin/slapconsole /opt/slapos/slapos.cfg

import slapos.slap.slap
slap = slapos.slap.slap()
slap.initializeConnection('http://127.0.0.1:5000/')

erp5_computer_partition = slap.registerOpenOrder().request(
'http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/erp5:/software/erp5/software.cfg',
'My ERP5 Instance')
# Please note somewhere the following partition id, you will use it later to
# fetch informations
erp5_computer_partition.getId()

----------------------------------------------------
Step 9: make slapgrid instantiate what you requested
----------------------------------------------------
bin/slapgrid-cp -c /opt/slapos/slapos.cfg

----------------------------------------------------
Final step: use your service
----------------------------------------------------
bin/slapconsole
import slapos.slap.slap
slap = slapos.slap.slap()
slap.initializeConnection('http://127.0.0.1:5000/')

# The second parameter of the following function is the result of
# erp5_instance.getId() in step 8.
# It is usually 'slappart0' with slapproxy.
partition = slap.registerComputerPartition('vifibnode', 'slappart0')
partition.getConnectionParameter('site_url')
partition.getConnectionParameter('site_user')
partition.getConnectionParameter('site_password')

unset PYTHONPATH
unset PYTHONDONTWRITEBYTECODE

댓글 첨부 파일: 
첨부파일 크기
Package icon buildout.zip264바이트
Package icon slapos.zip470바이트
HTML icon SlapOS와 ERP5 대충 설명.htm8.73 KB

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

huso의 이미지

수고 많으셨고 감사드립니다.
ERP5는 오픈소스 ERP 프로그램인데, 제 서버에 설치해서 테스트해볼려고 했는데, 지금까지 듣도보도 못한 SlapOS가 나와서 어리둥절해졌습니다.
대충봐서 가상서버인가보다 짐작은 했지만, 왜 이리 복잡하게 해야만 하는지 참 원망스럽네요.
버추얼 머신에 클라우드 환경이라야 되는 모양입니다.

실제서버, 단일 서버에 설치하는 일반적인 방법으로는 안된다는 것인지, 답답함만 남았습니다.

shint님이 수고하시고 정리해주신 자료들은 찬찬히 살펴보겠습니다.

감사합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.