Visual Studio Code 를 주력으로 사용중이다.

 

옛날 소스들을 Open 하다 보면 간혹 문자열들이 깨져서 보이는 경우가 많은데

 

이떄 VS Code 의 우측 아래쪽에 UTF-8 또는 EUC-KR 이라고 써져 있는 부분을 눌러

 

인코딩 하여 다시 열기 메뉴를 선택 해 인코딩 셋을 지정 해주면 된다.

 

 



그런데 인코딩 하여 다시 열기를 선택 하면



위와 같이 Korean (EUC-KR) 콘텐츠에서 추측함 이라고 어느 정도 인코딩셋을 추측을 해주는것을 볼 수 있다.


그렇다면 저 인코딩셋을 자동으로 변환하는 기능도 있을것 같아 찾아 보니 설정에서 가능한것으로 나온다.


파일 -> 기본 설정 -> 설정 메뉴를 클릭하자.



 위와 같은 설정 화면을 볼수 있다. 이떄 우측의 화면에


{

}


대괄호 사이에 다음 문구를 넣어 준다.


"files.autoGuessEncoding": true


 

 

JSON 구조의 설정 파일이므로 , 에 주의 해야 한다.

 

 위 문구를 추가 하고 저장한 다음 


UTF-8 문자열 파일이 아닌 다른 인코딩셋으로 된 파일을 열어보자.


이제 자동 변환되어 파일이 열리는것을 확인 할 수 있다.

 

 

  1. 유아독존 2017.09.29 09:05

    와우!!!!!! 감사합니다!!!!!!!!!!!!

 

 

 

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" startvm "2643db8d-0f78-4476-8646-2a54c71b8ad3" --type headless

저만 그런지 몰라도...

시놀로지 DSM5 에서 트랜스미션이 잘 설치가 안됩니다.

받은파일 디렉토리도 변경못하고 원하는데다가 받을수도 없고... 암튼 카페에서 찾아서 기록치원에서 올립니다.

 

1. transmission 사용중지

 

2. root로 ssh 접속

 

3. 유저변경 (transmission --> admin)

vi /usr/local/transmission/var/settings.json

"rpc-username": "admin", 으로 변경

 

4. 디렉토리권한 변경

chown -R admin /volume1/@appstore/transmission

 

5. admin으로 실행하도록 변경

vi /var/packages/transmission/scripts/start-stop-status

USER-"admin" 으로 변경

 

6. transmission 재시작

 

 

 

 

 

시놀로지 NAS를 윈도우에 네트워크 폴더로 연결해서 그냥 탐색기에서 사용하는건

 

내부 네트워크에서는 윈도우 파일 공유 기능을 사용하여 쉽게 가능하지만

 

외부 네트워크에서 접속하는건 WebDAV 또는 ftp로 연결해서 쓰게되어있는데,

 

 webDAV로는 잘못된 연결이라면서 사용이 되지 않습니다..(그래서 보통 netdrive란 프로그램을 따로 쓰죠)

 

될거같은데 안되는게 이상해서 찾아보니.

 

윈도우 7의 네트워크 폴더 기능 기본 설정값이 SSL이용한 접속에서만 연결 가능하게 되어있기 때문이네요.

 

이걸 보안접속 아닌 경우에도 사용가능하게 바꿔주면 윈도우7에서 WebDAV 이용한 네트워크 폴더 / 드라이브 연결이 가능합니다.

 

레지스트리 편집기에서


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters 찾은 다음

 

BasicAuthLevel 값이 기본 1로 되어있는데 2로 바꿔주시면 됩니다.(키 이름이 없다면 "DWORD Value" 키를 새로 만듭니다.)

 

각 값의 의미는 다음과 같습니다.

 

0 - Basic authentication disabled
1 - Basic authentication enabled for SSL shares only
2 or greater - Basic authentication enabled for SSL shares and for non-SSL shares

 

이렇게 바꿔주시고 리붓한다음

 

네트워크 폴더 추가에서 http://DDNS주소 or IP:5005(시놀로지 WebDAV 기본 포트)로 추가하면

바로 네트워크 폴더로 사용가능합니다.

 

* 공유기 안에 설치된 NAS라면 포트포워딩은 당연히 되어있어야겠지요..

 

 

 

 

-- 레지스트리 고치지 않아도, 접속주소 맨 뒤에 '/#'를 붙이면 SSL connection이 아니더라도 auth가 됩니다. 참고하시기 바랍니다.

 

 

※ 출처 : http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=142068

CREATE TABLE mantis_project_category_table (
project_id INTEGER UNSIGNED NOT NULL DEFAULT 0,
category VARCHAR(64) NOT NULL DEFAULT '',
user_id INTEGER UNSIGNED NOT NULL DEFAULT 0,
                 PRIMARY KEY (project_id, category)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;



http://dryja.info/mantis-to-redmine-migration/



migrate_for_mantis 파일에서 다음 문자열 수정



date_submitted

 ->

date_submitted_redmine

last_updated

 ->

 last_updated_redmine

 date_added

 ->

 date_added_redmine

 date_posted

 ->

 date_posted_redmine

 date_order

 ->

 date_order_redmine



프로젝트 진행중 E-Mail 을 UTF-8로 해놓고 전송하면 제목의 한글이 깨지는 경우가 있다.


E-Mail 원문을 분석해본 결과


EUC-KR 한글을 UTF-8로만 인코딩 하면 깨지고


국내에서는 다음과 같은 규격을 사용하는 모양이다.


"이메일 제목 전송"


위와 같은 문자열을 제목에 사용하려면


위 문자열을 UTF-8 인코딩 문자열로 변경 한 다음


다시 Base64 인코딩으로 변경해주어야 한다.


그 다음 E-Mail Header 부분에



Subject: 이메일 제목 전송


이런식이 아닌


Subject: =?UTF-8?B?[Base64인코딩된 문자열]?=


이런 구조로 해주어야 한다.


즉 =?UTF-8?B? 과 ?=  문자 사이에 Base64 로 인코딩 된 문자열을 입력하면 된다.


위 문자열을 Base64 인코딩 한 후 위 형식대로 넣는다면


Subject: =?UTF-8?B?7J2066mU7J28IOygnOuqqSDsoITshqE=?=


이런 구조가 되는것이다.


header 부에서 한글로 들어 가는 부분은 모두 위와 같은 형식으로 바꿔주면 된다.



Redmine 2.5.1 사용중이다.


저장소를 설정 하고 소스 diff 기능을 이용해 보면 한글은 깨져서 나오게 된다.


구글링을 해본 결과 관리 -> 설정 메뉴로 가서


첨부파일이나 저장소 인코딩에 EUC-KR,UTF-8 을 입력해 주면 된다고 하는데 


여전히 안된다 ㅋㅋ


그러다가 우연히 C:\BitNami\redmine-2.5.1-1\apps\redmine\htdocs\config 경로에 있는


settings.yml 파일을 보던 중 다음과 같은 항목이 보였다.



# encodings used to convert repository files content to UTF-8
# multiple values accepted, comma separated
repositories_encodings:
  default: '' 



어라? Redmine 에서  첨부파일이나 저장소 인코딩에 분명 값을 넣었는데 저곳은 그냥 '' 비어있다.


수동으로 추가해주었다.



# encodings used to convert repository files content to UTF-8
# multiple values accepted, comma separated
repositories_encodings:
  default: 'EUC-KR,UTF-8



이렇게 수정 한 다음 Bitnami Redmine 재시작!


Redmine 에서 저장소의 소스를 살펴 보니 한글이 제대로 나온다.

  1. BlogIcon 심량 2015.12.21 10:44 신고

    관리->설정 은 제가 권한이 없어서 지정하지 못했고 서버에는 접근할 수 있어서 settings.yml 파일은 수정 및 재수정할 수 있었습니다. 하지만 적용이 안되더군요. 관리자 설정을 제가 서버에서 수동으로 직접 편집할 수 있는 방법이 있을까요?

    • BlogIcon Acidpop acidpop 2015.12.21 10:47 신고

      글쎄요..
      그렇게 설정은 안해봤네요

      레드마인에서 관리자가 설정을 변경해도 settings.yml 에 적용 되는걸로 알고 있었는데 그게 아닌가보군요.

      파일 변경 후에 레드마인을 재시작 하셔도 적용이 안되는거죠?

    • BlogIcon 심량 2015.12.24 15:45 신고

      파일 변경 후에 ctlscript.sh restart 명령 내려서 재시작 해도 여전히 ???로 나오더라구요.
      결국 관리자 권한을 부탁해서 얻었습니다. 근데 관리>설정 메뉴에 첨부파일, 저장소 인코딩 항목을 못찾겠네요.. 버전은 레드마인 스택 버전은 2.5.2-1 입니다.

    • BlogIcon 심량 2015.12.24 15:58 신고

      아.. 관리>설정 눌렀을 때 첫 화면 맨 밑 항목에 인코딩 적용하는 부분이 있었네요 ㅜㅜ 그곳에 EUC-KR,UTF-8 입력하고 ctlscript.sh restart를 다시 적용해서 접속했는데도 여전히 ???로 나옵니다. 또 살펴볼만한 곳이 없을까요?

    • BlogIcon Acidpop acidpop 2015.12.24 16:20 신고

      C:\BitNami\redmine-2.5.1-1\apps\redmine\htdocs\config\settings.yml 파일도 변경이 되었는지 확인해보세요.

      관리>설정 > 첨부파일이나 저장소 인코딩 에 먼저 EUC-KR, UTF-8 입력하셔서 저장 하시고

      settings.yml 파일도 변경이 되었는지 확인 부탁드려요

    • BlogIcon 심량 2015.12.24 16:30 신고

      관리>설정>첨부파일이나 저장소 인코딩 입력 및 저장 했구요
      /opt/redmine-2.5/apps/redmine/htdocs/config/settings.yml 파일도 변경되어있습니다.

    • BlogIcon Acidpop acidpop 2015.12.24 16:42 신고

      적용이 다 되어 있음에도 한글이 깨진다면...
      웹 브라우저에서 현재 인코딩 설정이 어떻게 되어있는지도 보셔야 할듯 합니나.

    • BlogIcon 심량 2015.12.24 16:47 신고

      유니코드로 되어 있습니다.

    • BlogIcon Acidpop acidpop 2015.12.24 16:53 신고

      흠.. 제가 정확한 사항을 볼 수가 없어서 판단하기가 어렵네요 ㅠㅠ
      해당 소스는 레드마인이 아닌 곳에서는 한글이 정상적으로 보이는거죠?

      http://blog.outsider.ne.kr/526

      이 블로그 글도 확인 하셔서 DB 의 캐릭터셋도 확인 바랍니다.

    • BlogIcon 심량 2015.12.24 17:22 신고

      이미 utf8이 적용되어 있네요 그냥 써야 하나봐요
      정보까지 찾아주시고 감사합니다 ^^

    • BlogIcon Acidpop acidpop 2015.12.24 17:24 신고

      크게 도움이 되지 못해 죄송합니다.
      꼭 해결 되길 바랄께요 ^^




http://acidpop.tistory.com/98


이전 글에서 Bitnami 에서 제공하는 Redmine 을 설치하여 https SVN 연결에 대한 글을 쓴 적이 있다.


이 글을 쓸때 윈도우용으로 먼저 설치를 한 다음 subversion_adapter.rb 파일 내용을 수정하여도


계속해서 실패 한 적이 있다.


cmd 창을 열고 svn info "https://svn주소" 를 입력해서 인증서를 발급 받아도


Bitnami Redmine 은 저장소를 클릭하면 다음과 같은 문구만 보일뿐.... ㅠㅠ





2014년이 된 지금 또 다시 Redmine 을 사용해야 할 일이 생겼다.


문제는 서버가 Windows 라는것!!


다시 한번 윈도우용 Bitnami Redmine 을 이용해야 하는것이다.


Bitnami Redmine 을 내려 받아 설치를 진행 하고 저장소를 등록하고


subversion_adapter.rb 파일을 수정하였다.


역시나 404 Not Found 발생


곰곰히 생각해 보던 중 작업 관리자를 띄워보았다.





혹시 svn https 인증서를 내 윈도우 계정에만 받아서 그런건 아닐까? 하는 생각이 들었다.


CMD 로그인을 system 계정으로 해서 인증서를 받으면 되겠구나! 했는데 system 계정으로 로그인할 방법이 안보인다.




Bitnami Redmine 서비스는 Local System 으로 로그온 해서 시작 되도록 되어 있다.


redmineApache 항목을 더블클릭해보니 다음과 같은 창이 보인다.




어떤 계정으로 실행 할 것인지 설정 할 수 있게 되어 있다.


그럼 내 계정으로 실행하게 해보았다.



redmineApache, redmineMySQL, redmineSubversion, redmineThine1, redmineThine2 항목 모두 계정 지정을 선택 하고 내가 사용중인 계정으로 설정하였다.




redmine 을 Restart All 하였다.


redmine 에 접속 하여... 저장소 메뉴를 눌러본다.


결과는 성공적으로 된다!!!





하지만 지금까지 Redmine 은 system 계정으로 설치 되고 설정 되었는데 내 계정으로 실행 하였을 경우 혹시나 문제가 있을까 싶어


근본적인 해결방법을 찾아 보게 되었다.


결론은 System 계정에 svn https 인증서를 영구적으로 설치 하면 된다.


일단 위 서비스 메뉴에서 계정 지정한 부분들을 모두 로컬 시스템 계정 으로 다시 지정해 주었다.





cmd 에 접속하여 svn info "https://svn주소" 명령을 입력 하면 인증서가 설치되어 있지 않다면 다음과 같은 화면을 볼 수 있다.




하지만 위 방법은 내 윈도우 계정에 svn 인증서를 설치 하는 과정이기 때문에 아무런 효과가 없다.


구글링을 해본 결과 여러 방법들이 있다.


http://blogs.technet.com/b/askds/archive/2008/10/22/getting-a-cmd-prompt-as-system-in-windows-vista-and-windows-server-2008.aspx


위 링크를 참고 하였고 Method one 방식을 선택하였다.



PSTools.zip


PSTools.zip 파일을 다운 로드 한 다음 압축을 풀어준다.


관리자 권한으로 cmd 창을 실행 시킨 다음 PSTools 압축 해제한 경로를 찾아가 다음 명령어를 입력한다.


PSEXEC -i -s -d CMD


그러면 CMD 새창이 실행 된다.





whoami 명령어를 입력 해 보면 system 계정이라고 나오면 성공인 것이다.


이 창에서


svn info "https://svn주소" 를 입력 하고 인증을 하면 되는데


svn 을 찾을 수 없다고 나오는 경우가 있다.


이럴 경우에는 직접 svn 이 설치된 경로로 이동하여


svn info "https://svn주소" 를 입력하거나.


"C:\Program Files\TortoiseSVN\bin\svn" info "https://svn주소" 와 같이 Full Path 를 써주면 된다.


이렇게 하면 인증서를 


(R)eject, accept (t)emporarily or accept (p)ermanently?


어떤 방식으로 저장할 것인가를 물어 보는데 이때 p 를 선택하면 된다.


위와 같이 인증을 받은 후에 Bitnami Redmine 을 Restart all 하면 된다.


그 다음 정상적으로 저장소 기능을 이용하면 끗




문의는 댓글로 남겨 주세요. 확인하는 데로 답변 달아 드리겠습니다


  1. 김영주 2016.01.28 11:59

    감사합니다... 레드마인 관련 이슈는 아니고 svn checkout이 안되서 관련 자료 찾아보던중 이미 인증서 오류인걸 알고 있어서 인증서 오류로 검색 하고 있었는데 위 방법 따라 해보니 해결 됐네요 정말 감사합니다 ㅎ

  2. 양자리 2016.02.15 12:36

    안녕하세요. 이클립스에 svn 연동중 404에러가 떠서 검색하다 보게되었어요 :D
    말씀주신것처럼 PSTool 설치 후 진행해보고있는데,
    svn info "https://svn주소" 에서 svn주소는 "https://192.168.xxx.xxx:443/redmine" 이런걸 말하는건가요 ?
    답변 부탁드려요. 감사합니다.

    • BlogIcon Acidpop acidpop 2016.02.15 14:04 신고

      안녕하세요

      말 그대로 svn 주소입니다
      소스 커밋하거나 업데이트 하실때 사용 하시는 svn 주소요

  3. 양자리 2016.02.15 14:49

    답변감사합니다.
    이클립스에서 task repository입력할때 Server 란에다가 "https://192.168.xxx.xxx:443/redmine" 입력 후 Validate settings해서 완료하였는데 New Qurey를 누르면 404에러가 뜨네요. 그래서 말씀주신 PSTool로 인증받으려고 시도하였습니다.

    레드마인을 설치하니 C:\Bitnami\redmine-3.2.0-1\subversion\bin 폴더안에 svn이 자동 설치되어 있습니다.
    제가 처음이다보니 svn 주소라는게 어떤건지 잘 모르겠네요.. "https://192.168.xxx.xxx:443/redmine" 입력하면 레드마인 처음 페이지가 뜨긴 하는데 svn주소라는건 다른건가요 ?

    • BlogIcon Acidpop acidpop 2016.02.15 15:03 신고

      제가 이클립스는 쓰질 않아서 자세한 사항은 모르겠지만..

      이 블로그 글은 레드마인 서버와 SVN 서버를 연동할때 오류가 나는 문제를 해결 하기 위한 글입니다. ^^;;

      이클립스에 레드마인을 연결 하시려는건가요?

      svn 이라는건 소스 관리 시스템입니다.
      레드마인은 이슈 관리 시스템이구요.

      각각 별개의 서버들입니다.

      C:Bitnami edmine-3.2.0-1subversionin 폴더안에 svn
      여기는 SVN 클라이언트에요

      SVN 주소는 SVN 서버 주소입니다.

  4. 양자리 2016.02.15 15:06

    답변 감사드려요!
    그러면 SVN의 서버 주소를 알기위해서는 클라이언트 폴더 안에서 확인이 불가능한건가요 ?
    별도의 SVN 프로그램 (거북이SVN)같은것을 설치 후 서버가 완성되면 확인이 가능한건가요 ?

    단어들이 생소하다보니 질문의 요지가 제대로 서지않는점 죄송해요 ㅠ..

    • BlogIcon Acidpop acidpop 2016.02.15 15:18 신고

      SVN 서버는 어딘가에 공개적으로 있는게 아니고 개인 또는 기업에서 각각 구축하는거에요

      svn 서버를 구축으로 검색 해보시면 될듯..

      참고로 Tortoise SVN(거북이 SVN)은 서버가 아니라 클라이언트입니다.

      SVN과 Redmine 의 개념부터 확인 하시고 이클립스에 연동을 하시는게 좋을것 같습니다.

  5. 양자리 2016.02.15 15:24

    답변감사드립니다.
    말씀해주신 답변들을 토대로 좀더 확인한 뒤에 설정이어가야할것 같아요.
    친절한 답변 감사드립니다 ^ ^ 좋은하루되세요 ~

  6. 양자리 2016.02.15 16:00

    아참, Acidpop 님은 그럼 어떤 SVN 서버를 사용하셨나요 ?
    전 Bitnami redmine을 설치해서 안에보면 MySQL, Apach, Subversion 등 다 Running뜨길래 이게 SVN서버가 잘 설치된건가보구나 하구 생각했었던터라..

    • BlogIcon Acidpop acidpop 2016.02.15 16:01 신고

      Visual SVN 이라는 윈도우용 SVN 서버
      또는 XPEnology NAS 에 있는 SVN 서버
      또는 리눅스의 SVN 서버등을 이용했었습니다.

      현재는 SVN 을 사용하지 않고 git 을 사용합니다.

    • BlogIcon Acidpop acidpop 2016.02.15 16:09 신고

      레드마인 이라는 시스템을 운영하기 위해서 설치된 모듈들일겁니다.

      제가 알기로는 레드마인에 설치된 subversion 은 클라이언트인걸로 알아요

      윈도우 환경 이시라면 Visual SVN 으로 서버 구축 하시는게 나을거에요

  7. BlogIcon  yeTi 2016.05.25 09:25 신고

    redmine에서 svn 연동시 404오류가 나서 이틀을 고생했는데 블로거님 덕분에 쉽게 해결했습니다.
    좋은 정보 감사합니다.

    좋은 정보여서 제 블로그에 남기고 싶어서 퍼가고 싶은데 괜찮나요??

    • BlogIcon Acidpop acidpop 2016.05.25 09:45 신고

      출처 링크만 잘 남겨주시면 됩니다. ^^

    • BlogIcon  yeTi 2016.05.25 10:25 신고

      감사합니다.ㅎㅎ
      출처 링크는 잘 남겼습니다.
      혹시 몰라서 링크 남깁니다.
      http://yeti.tistory.com/28

+ Recent posts