Tag Archives: Ubuntu

Ubuntu – Crontab – Exec format error

우분투 로그인하니까 you’ve got mail..
또 무슨 오류가?

cat /var/mail/root

써있는대로… 실행이 안되서 오류가 났다고 하는건데

readweb 스크립트는 curl을 이용해서 특정 웹페이지를 저장하는 역할을 한다

검색을 해 보니

 

http://askubuntu.com/questions/264607/bash-script-not-executing-from-crontab

원인은 cron에는 path를 잡아주지 않기 때문에 실행명령어를 full path로 적어주거나 path를 따로 잡아줘야함

해결책 :

/usr/bin/curl 처럼 full path로 쓰거나

PATH=/usr/bin

를 잡아줘야하는데…

 

그냥 명령어를 full path로 명시하는게 낫지 않을까

 

Ubuntu 16.04 Redmine 3.3 설치

sudo apt  16에서는 apt가 새로 추가됐다.apt-get은 레거시 지원은 되는것같은데 새로운게 더 좋아보이니 이걸로

 

먼저 기본적인 부분을 설치한다

(http://memo.polypia.net/archives/573)

 

DB mysql

라이브러리 libmysqlclient-dev  (예전인 mysql-client-dev 였던것같은데)

 

 

ruby 관련 설치

예전엔 전역설치가 됐는데 요즘은 보안상이유로 이를 권장하지 않고 지원도 잘 안해주니 루비를 실행시킬 사용자를 생성한다

sudo adduser redmine

sudo su – redmine

rvm.io 가서보면 설치방법이 간단하게 나온다.

위 실행이 끝나고 나면  source ~~경로 처리해주라고 나온다.

path를 다시 잡아주는 과정인데

잘 찾아보면 있는데 모르겠으면 재부팅

 

rvm version

안해도되지만 현재 rvm버전이 뭔지 확인 해 보고 .. 잘 설치됐나 확인하는 절차이기도 하니

특정 루비 버전을 지정해주기도 하는데 그냥 설치하는게 편하니

rvm install ruby

버전을 지정할 때는 ‘rvm install 2.x.x’ 처럼 입력하면 된다.

버전을 여러개 설치할 경우에는 ‘rvm use 1.9.3 –default’ 명령으로 버전을 변경 가능하다.

 

gem install rails

gem install bundler

 

이제 레드마인 다운로드

www.redmine.org

 

다운로드 해도 되지만 svn으로 받으면 편하니까

 

설치가이드 페이지

http://www.redmine.org/projects/redmine/wiki/RedmineInstall

 

1 mysql 데이터베이스와 사용자 생성

For versions of MySQL prior to 5.0.2 – skip the ‘create user’ step and instead:

2 config/database.yml 설정

3 실행

rails의 의존성 설치

하다가 보통 mysql2와 rmagick에서 오류가 나는데

mysql2는 위에서libmysqlclient-dev를 설치해서 안날거고

rmagick은 다음줄을 설치하면 된다

sudo apt-get install imagemagick libmagickwand-dev

 

 

설치명령(하다가 뻑난경우 mysql 데이터베이스 삭제후다시 만들면 편하다)

디비스키마 생성

기본데이터 생성

디렉토리 권한설정

 

실행테스트

서버주소:3000 로 접속확인

 

 

apache passenger 연동

$ gem install passenger
$ passenger-install-apache2-module

그냥 실행하면 설명이 나옴

(http://memo.polypia.net/archives/586)

 

 

virtualhost.conf

 

MediaWiki 이메일 설정시 발생하는 문제

문제상황 및 처리
미디어위키 비밀번호를 분실
-> 디비에서 값을 직접 변경 해 줘도 로그인이 안 되었다. (아마도 SALT값이나 다른 보안코드를 저장해놓는 듯 싶었다)
-> 그래서 이메일로 비밀번호 찾기를 시도하는데 이메일이 전송되지 않았다. 이메일 서버를 설정한 적이 없으니…
-> 그래서 LocalSettings.php에 이메일 접속정보를 설정했더니 에미일은 안가고 오류가 난다.
-> 의존성 추가 필요
-> 완료

위 환경에서 발생한 문제로 다른 버전에서는 발생하지 않을 수 있음

 

https://www.mediawiki.org/wiki/Manual:Configuration_settings/ko
https://help.ubuntu.com/community/MediaWiki

 

이메일 설정

의존성 설치

 

 

경고처리

 

 

Ubuntu14.04 원격데스크 접속 설치

윈도우환경에서 리눅스를 돌리는데 버추어박스도 있지만…
여건이 된다면 원격으로 쓰는게 더 좋다.

 

ubuntu 14.04 server lts 환경에서의 설치

필요한거 설치

 

그놈패널 추가설치

 

 

설정파일

/etc/xrdp/xrdp.ini

윈도우+r -> 명령창 뜨면 -> mstsc -> 윈도우 원격접속프로그램으로 사용 가능

 

위에건 안됨. 글 수정전에 일단 등록.

밑에 참고사이트

Ubuntu 14.04 – How to install xrdp in Ubuntu 14.04

 

[Linux] scp 사용

사용법

 

 

백그라운드 사용시 앞에 nohup 뒤에 & 붙이면 된다

 

https://docs.oracle.com/cd/E37933_01/html/E36613/remotehowtoaccess-55154.html

[Ubuntu] redis 설치

패키지로 설치

add-apt-repositoy가 안되면 이거 설치 후 재실행

 

레디스 서버 설치

설정파일

/etc/redis/redis.conf

소스 설치

설정 도움 스크립트

[redis dir]/utils/install_server.sh

 

설정파일

[redis dir]/redis.conf

 

 

실행모습

 

[Ubuntu] add-apt-repository not found

The following extra packages will be installed:
python-pycurl python3-pycurl python3-software-properties unattended-upgrades
Suggested packages:
libcurl4-gnutls-dev python-pycurl-dbg python3-pycurl-dbg bsd-mailx
mail-transport-agent
The following NEW packages will be installed:
python-pycurl python-software-properties python3-pycurl
python3-software-properties software-properties-common unattended-upgrades

 

루비 싹 지우고 다시깔기 Ruby Clean and reinstall

우분투 1.4.1로 올리는데 이것저것 다 최신버전 써볼까 하고 그냥 클릭했더니…. 아파치가 업그레이드가 돼버렸다.
루비 1.9.3의 passenger가 아파치2.4에 왠지 잘 연결이 안되서 그냥 루비도 업그레이드 해 버리기로 했다.

루비 버전이 관리하기가 힘들어서 rvm이 나왔는데… 사실 rvm도 완벽하지는 않은 것 같다.
요즘 버전으로 넘어오면서 멀티유저 설치가 좀 제한적으로 지원이 잘 되지 않는 것 같다.
전에는 그냥 수도로 설치하면 멀티유저로 설치가 됐었는데….
하위호환 그냥 무시해버리는게 루비답다

그럼 지난 버전을 먼저 삭제해야한다. 전체사용자로 설치했으면 /usr/local/rvm 그냥 계정에 설치했으면 .rvm
에 설치되어있다

먼저 rvm implode
를 입력하면 대충 다 삭제된다.
남는파일은…. 찾아서 다 삭제
전체 설정파일은 이 위치에 있다.
sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm
.rv로 시작하는건 다 확인후 삭제한다.
이미 지워서 파일명을 확인을 못하겠다.
다른거 몇 개 더 실행한 것 같은데 확인불가…
다음에 또 할 일이 있으면 확인 해 봐야겠다.