1. Spectacle
    • 화면 캡쳐 : 윈도우 픽픽 같음, 그놈 기본은 강조 표시 등 간단한 수정이 안되어 불편
  2. GIMP (GNU Image Manipulation Program, 그누 이미지 처리 프로그램)
    • 이미지 편집
  3. Shotcut
    • 동영상 편집
  4. Color Picker
    • 화면에서 RGB 색상 알아내기

https://extensions.gnome.org/#

  • Dash to Panel
    • 실행한 창이 하단 TaskBar 에 표시
    • 빠른 단축 아이콘 설정
    • 설치 에러 시 42.46 버전 설치(Fedora 37 에서..)
  • Window List
    • 실행한 창이 하단 TaskBar 에 표시(Dash To Panel 사용하기 전에 사용 했었음)
  • Launch new instance
    • 실행 아이콘을 클랙 했을때 새로운 창이 열림(예로 브라우저 클릭 시 이미 실행 되어 있을때도 빈 창이 열림)
  • Applications Menu
    • 메뉴에 프로그램 드롭다운 버튼 생김
  • Places Status Indicator
    • 메뉴에 탐색기의 기본 메뉴 처럼 드롭다운 버튼 생김
  • Extenstion List
    • 메뉴에 확장 드롭다운 버튼 생김
  • Allow Locked Remote Desktop
    • 화면 잠금 시에도 원격 RDP 접속 허용

 

 

 

 

IntellJ 를 이용하기

  • Rebase Current onto Selected
  • Merge into Selected
  • Rebase --interactive (fixup)

시나리오

  1. 개인 개발 브랜치에서 커밋 내용에 신경 쓰지 않고 저장을 목적으로 커밋한다.
  2. master 브랜치에 다른 사람들이 반영 내용이 주기적으로 반영된다.
  3. 개인 개발 브랜치에 master 에 반영된 내용도 함께 업데이트되어 테스트 해야 한다.

시나리오 예

타임라인 순

  • 00:00 master 반영 v1
    • 01:00 master dev 브랜치 checkout
    • 01:10 dev 쓰기 기능 커밋
    • 01:20 dev 쓰기 기능 이래저래 막 커밋1
  • 02:00 master 반영 v2
    • 03:10 dev 쓰기 기능 이래저래 막 커밋2
    • 03:20 dev 쓰기 기능 이래저래 막 커밋3
      [master 브랜치]                                                                                 [dev 브랜치]

    • 04:00 master 내용 dev 브랜치에 반영 ("20:00 master 반영 v2" 내용이 rebase 01:00 시점 이후에 들어옴)
      dev 브랜치에서 "Rebase Current onto Selected"
      master 내용이 dev Checkout 시점으로 들어옴
    • 04:10 dev 쓰기 기능 이래저래 막 커밋4
    • 04:20 dev 쓰기 기능 이래저래 막 커밋5

05:00 dev 쓰기 기능 1~5번 커밋 내용 합쳐 master 에 머지하기

커밋 메시지 합치기
커밋 합치고 메시지 변경

Master 브랜치로 이동

dev -> master 로 Merge
완료

 

ruby, gem, rails 등 redmine Wiki의 설명을 따라 설치 시도 하였으나 ruby 관련 지식이 없어서 실패...(Linux 고수 및 ruby 관련 고수 아니면 Bitnami 활용이 정신건강에 이로움ㅎ)

그래서 Bitnami 로 한방에 설치!!


1. 기존에 subversion, mysql이 설치되어 있어서 모두 삭제

2. Bitnami-redmine-2.2.3-0 설치


시행착오 1

Console root 접속 시 ERROR 2002 (HY000): Can't connect to local MySQL server through socke '/tmp/mysql.sock'

실제 설치경로 /opt/redmine-2.2.3-0/mysql/my.cnf 설정파일에 /opt/redmine-2.2.3-0/mysql/mysql.sock 셋팅되어 있으나 /tmp/쪽에서 참조하려고 해서 삽질..

my.cnf 파일을 /etc/하위에 복사하니 해결

(기존에 mysql 설치/삭제 하면서 꼬인듯함.. mysql 단독 기본으로 설치하면 해당 위치에 있다.)



시행착오 2

bitnami 에서 실행하는 svn 시작 시 svn home 수정하다하다 안되서.. 그냥 포기.. 간단하게 수정;;

/opt/redmine-2.2.3-0/subversion/scripts/ctl.sh

#!/bin/sh


if [ "x$1" = "xstart" ]; then
        /opt/redmine-2.2.3-0/subversion/bin/svnserve -d -r /home/svn/
        echo "svn 시작 완료"
elif [ "x$1" = "xstop" ]; then
        PID=`ps -enf | grep svnserve |awk '{print $1}'`
        if [ "$PID" == "" ]; then
                echo "svn 시작되지 않음"
        else
                kill -9 $PID
                echo "svn 종료 완료"
        fi
elif [ "x$1" = "xstatus" ]; then
        ps -enf | grep svnserve
        echo "PID 나오면 떠 있는거 것지..."
elif [ "x$1" = "xcleanpid" ]; then
        echo "뭔 명령어여... 사용하지 말어.."
fi



시행착오 3

Plugins 디렉토리 /opt/redmine-2.2.3-0/apps/redmine/htdocs/plugins 하위에 plugin 디렉토리 위치하고, 디렉토리 명은 해당 plugin 설명에 나온 그대로 변경해야 함!!

rake db:migrate RAILS_ENV=production


시행착오 4

설치 시 사용자명부분에 꼭 영문으로 하자!!! 한글로 했다가 페이지 안 떠서 엄청 삽질...


시행착오 5

메일알림 관련해서 gmail을 셋팅하였으나, TLS 관련해서 플러그인 설치관련 정보들이 많이 있었으나 잘 되지 않았다.

그래서 Redmine이 설치되어있는 서버에 SMTP 익명사용자 발송가능하게 셋팅하여 처리!!!


MyLyn 설치

git clone git://github.com/danmunn/redmine_mylyn_connector.git

bundle install --without development test

rake redmine:plugins:migrate RAILS_ENV=production


apps/redmine/htdocs/config/configuration.yml

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "127.0.0.1"
      port: '25'
      domain: "ddakker.org"
      authentication: :plain




jsp <%@include file=""%> 방법으로 include 시 접근페이지(?) 를 터치해줘야 내부 include 파일 수정내역이 반영된다.

리눅스나 유닉스에는 touch 명령이가 있어서 편리한데 Windows 기반에는 명령어가 없어서 찾아봤다.

[참고] http://www.abf-dev.com FileDate.exe

 
 
@echo off

echo %date%

set YEAR=%date:~2,2%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
 
echo 현재 년  : %YEAR%
echo 현재 월  : %MONTH%
echo 현재 일  : %DAY%
 

set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%
 
echo 현재 시  : %HOUR%
echo 현재 분  : %MINUTE%
echo 현재 초  : %SECOND%
 
FileDate *.jsp %MONTH%/%DAY%/%YEAR% %HOUR%-%MINUTE%-%SECOND% /r
JSP
response.addHeader("P3P","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"")
 

ASP
Response.AddHeader "P3P", "CP=NOI CURa ADMa DEVa TAIa OUR DELa BUS IND PHY ONL UNI COM NAV INT DEM PRE"  

PHP
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 

[참고] http://www.zeroturnaround.com/jrebel/ 




-javaagent:D:\apache-tomcat-5.5.20\common\lib\jrebel.jar -noverify
<Service name="Catalina2">

    <Connector port="9091" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8444" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    
    <Connector port="8010
               enableLookups="false" redirectPort="8444" protocol="AJP/1.3" />
    
    <Engine name="Catalina2" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>

     
      <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

<Context path="" reloadable="true" docBase="D:\WebHome\test2" workDir="D:\WebHome\test2\work" />

        

      </Host>

    </Engine>

  </Service>
개발 서버가 실수로 날라가서 다시 구축하게 됐다.

전에도 좀 삽질하면서 했던것 같은데 이번에도 몇시간을 삽질한것 같다.

우선 mysql은 필요 없지만 귀차니즘으로 인해 APMSetup 7 을 이용했다.

여기서 OCI8 설정 시 주의 할점은 Instant Client 를 Oracle에서 다운로드 받아 PATH에 등록하고 별 쇼를 했는데도 안되더이다.

그래서 Instant Client를 ORACLE_HOME으로 환경변수로 잡아주니 OCI8 설정이 정상적으로 됐으나 ORACLE 리스너가 정상적으로 실행되지 않았다.

결국 삽질중 Instant Client 폴더의 dll 파일을 C:\Windows\System32 폴더에 밀어넣고 하니 말끔히 된다..

와.. 이 허무한 삽질의 시간..



[출처] http://www.zeroturnaround.com/jrebel/

+ Recent posts