윈도우에 설치된 Bitnami Redmine + VisualSVN을 우분투 서버로 이전하는 방법 정리. 오류, 오타가 있겠지만, 큰 흐름이라도 기록해 둬야... 0. 기존 자료 백업 모든 Redmine 서버 중지 (Manager GUI에서 모든 서비스 중지) SVN 저장소의 각 프로젝트 별로 백업 파일 생성 svnadmin dump Project/Dir/To/Dump > __project_name__ .dump MySQL 데이터베이스 백업 파일 생성 mysqldump -u bitnami -p bitnami_redmine > backup.sql Redmine 데이터 백업 cd redmine_install_dir/apps/redmine/htdocs files 디렉토리 통째로 압축 (backup_files.zip) 1. Ubuntu + Bitnami Redmine 설치 Ubuntu 16.04.1 Desktop 버전 설치 + 소프트웨어 업데이트 sudo apt-get update sudo apt-get upgrade Bitnami Redmine installer 다운로드 + 설치 bitnami-~~~.run 다운로드 chmod 755 bitnami-~~~.run sudo ./bitnami-~~~.run 설치 디렉토리 /opt/redmine-~~~, 설치 패키지: Subversion, Git 포함. 관리자 계정 ID와 암호 설정. 추후 DB 관리자 계정(admin이 아니라 root)의 암호도 동일하게 설정됨. (myphpadmin 실행해 접속 시 사용) 2. 백업 자료 복원 MySQL 데이터베이스 복원 /opt/redmine-~~~/apps/redmine/htdocs/config/database.yml에서 production 섹션 아래 DB(bitnami_redmine), user(bitnami) 확인하고, password 기록 sudo /opt/redmine-~~~/mys...
http://www.hizook.com/blog/2010/12/07/electropermanent-magnets-programmable-magnets-zero-static-power-consumption-enable-s Electropermanent Magnets: Programmable Magnets with Zero Static Power Consumption Enable Smallest Modular Robots Yet December 7, 2010 by Travis Deyle Take a moment and envision an electromagnet: a simple coiled wire driven by a hefty electrical current gives a fully-programmable magnetic field strength (on, off, and everything between). Electromagnets are ubiquitous, but it turns out that there is a little-known device with similar functionality yet zero static power consumption -- they are called electropermanent magnets, and they've been around and in use since the 1960's! A 2010 PhD thesis by MIT Media Lab's Ara Knaian examines the physics, scaling, trade-offs, and several new actuator designs (eg. stepper motors) using these little-known wonders. Recently, electropermanent magnets facilitated an innovation in "programmable matter,...
일차 작업 을 했는데, 사용자 관리가 영 찜찜해 Remine 사용자 정보를 이용해 SVN과 Git 접근을 제한하는 방식을 적용해 본다. 우선 https://docs.bitnami.com/installer/apps/redmine/ 에서 SVN과 Git의 고급 연동 부분을 참고했는데, 이게 실제 우리쪽 환경과는 맞지 않는다. 특히 DNS에 등록치 않고 IP로 접근해야 하는 시스템인지라 뭔가 헷갈린다. 게다라 Git의 경우에는 git-http-backend가 아닌 추가 툴을 추가해 사용하기 때문에 뭔가 꼬일 것 같다. 그래서, 우선은 일차 작업 한 환경에서 조금씩 변경에 들어간다. 여기 를 참고해 다음 사항들을 적용한다. /opt/redmine-~~~/apache2/conf/httpd.conf에 사용할 모듈 등록 (DAV, SVN, Perl) /opt/redmine-~~~/apache2/bin/envvars에 Perl 작업환경 등록 (LD_LIBRARY_PATH) Redmine.pm 파일을 Perl 모듈 폴더(/opt/redmine-~~~/perl/lib/site_perl/5.16.3/*/Apache2/)에 복사. (Bitnami 패키지 버전에 따라 수정 필요) 여기까지 마쳤으면, httpd의 각 디렉토리 접근 권한 할당 방법을 변경해야 한다. 기존에는 bitnami.conf에서 git 관련된 부분을, httpd-app.conf에서 svn 관련된 부분을 설정했는데, 원래 패키지 의도에 맞도록 bitnami.conf는 원상 복귀시키고, httpd-app.conf(/opt/redmine-~~~/apps/redmine/conf/에 위치)파일에 모든 설정을 몰아 넣는다. 결과적으로 /opt/redmine-~~~/apache2/conf/bitnami/bitnami.conf의 내용은 다음과 같다. # Default Virtual Host configuration. <IfVersion < 2.3 > NameVi...
댓글
댓글 쓰기