만약 1521포트를 oracle이라는 service명으로 만들려면
/usr/lib/firewalld/services
경로에서 만만한 smtp.xml을 oracle.xml로 복사한다.
예) cp smtp.xml oracle.xml
vi에디터로 oracle.xml을 열어서 포트를 25에서 1521로 
변경후 저장
firewall-cmd --permanent --add-port=1521/tcp
대신 
firewall-cmd --permanent --add-service=oracle
하면 포트대신 service명으로 개방할 수 있다.

/usr/lib/firewalld/services 이경로에 없는 것들은 
다 포트로 직접 개방해야 하지만 직접 service명.xml을
만들어 놓으면 service명으로 개방이 가능하다.
개인적으로 포트번호보다는 service명으로 개방하는 
것을 선호하기에....

Posted by jtfafa
,

service명으로 추가할 때
firewall-cmd --permanent --add-service=ftp

port로 직접 추가할때
firewall-cmd --permanent --add-port=1521/tcp

추가한 내용 적용은
firewall-cmd --reload

Posted by jtfafa
,

eclipse eGovFrame 적용

리눅스 2020. 3. 12. 19:24

Menu -> Help -> Install New Software

1. Spring IDE Core(필수)
update site : http://dist.springframework.org/release/IDE
download : Core / Spring IDE -> Spring IDE Core

2. UML2 Extender SDK(필수)
update site : Mars - http://download.eclipse.org/releases/mars
download : Modeling -> UML2 Extender SDK

3. Subversive SVN Team Provider(필수)
update site : Mars - http://download.eclipse.org/releases/mars
Collaboration -> Subversive SVN Team Provider

4. eGovFrameWork(필수)
update site : http://maven.egovframe.kr:8080/update/
All

5. PMD(선택)
update site : http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site
PMD for Eclipse -> PMD Plug-in

6. Properties Editor(선택)
update site : http://propedit.sourceforge.jp/eclipse/updates
Properties Editor

순서대로 설치할 것

Posted by jtfafa
,

sudo vi /etc/init.d/tomcat8
------------------------------------------------------------------------
#!/bin/sh

### BEGIN INIT INFO
# Provides:    tomcat8
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Sort-Description: Start/Stop Tomcat server
### END INIT INFO

JAVA_HOME=/usr/java/latest
JAVA_OPTS="-Xmx800m -Xms800m -Djava.net.preferIPv4Stack=true"
CATALINA_HOME=/usr/java/tomcat8
CATALINA_BASE=/usr/java/server1
CATALINA_PID=$CATALINA_BASE/temp/tomcat8.pid

export JAVA_HOME JAVA_OPTS CATALINA_HOME CATALINA_BASE CATALINA_PID

case "$1" in
  start)
    sh $CATALINA_HOME/bin/startup.sh
    ;;
  stop)
    sh $CATALINA_HOME/bin/shutdown.sh
    ;;
  restart)
    sh $CATALINA_HOME/bin/shutdown.sh
    sh $CATALINA_HOME/bin/startup.sh
    ;;
  *)
    echo $"Usage: $0 {start|stop|restart}"
    exit 1
esac

exit $?
-------------------------------------------------------------------------------

주석까지 입력해야 함. 주석을 입력하지 않으면 자동 시작되지 않는다.
실행권한 줘야 함.
sudo chmod 755 /etc/init.d/tomcat8

sudo update-rc.d tomcat8 defaults <---  이게 서비스등록 하는 명령어
sudo systemctl daemon-reload  <---- 데몬 갱신

재부팅후 자동 시작되었는지 확인
sudo systemctl status tomcat8

이후 아래 명령어로 시작/종료/제시작 할 수 있다.
sudo systemctl start tomcat8
sudo systemctl stop tomcat8
sudo systemctl restart tomcat8

Posted by jtfafa
,

ls --group-directories-first

alias 정의하는 곳에 넣으면 굳이 긴 타이핑 안해도 된다.

Posted by jtfafa
,

설치한 자바버젼에 맞추어 javafx 설치한다.

sudo apt install libopenjfx-java=8u161-b12-1ubuntu2
sudo apt install libopenjfx-jni=8u161-b12-1ubuntu2
sudo apt install openjfx=8u161-b12-1ubuntu2

sudo vi /usr/share/applications/sqldeveloper.desktop
내용을 
[Desktop Entry]
Exec=sqldeveloper
Terminal=false
StartupNotify=true
Categories=GNOME;Oracle;
Type=Application
Icon=/opt/sqldeveloper/icon.png
Name=Oracle SQL Developer
넣고 저장한다.

 

설치한 자바버젼에 맞추어 javafx 설치한다.

sudo apt install libopenjfx-java=8u161-b12-1ubuntu2
sudo apt install libopenjfx-jni=8u161-b12-1ubuntu2
sudo apt install openjfx=8u161-b12-1ubuntu2

sudo vi /usr/share/applications/sqldeveloper.desktop
내용을 
[Desktop Entry]
Exec=sqldeveloper
Terminal=false
StartupNotify=true
Categories=GNOME;Oracle;
Type=Application
Icon=/opt/sqldeveloper/icon.png
Name=Oracle SQL Developer
넣고 저장한다.

Posted by jtfafa
,

jdk1.8 설치

리눅스 2020. 3. 12. 19:15

일반적으로 리눅스배포분을 설치하면 최신버젼의 jdk가 설치된다.

sudo apt-get install openjdk-8-jdk

하나 더 설치한후 기존에 설치된 거 삭제한다.

sudo update-alternatives --remove java /usr/lib/jvm/java-11-openjdk-amd64/bin/java

Posted by jtfafa
,

우분투계열은  redhat처럼 /etc/bashrc 가 없다.


sudo vi /etc/bash.bashrc 

맨 아래에 
export HISTTIMEFORMAT="[%F %T] "

추가한다.

Posted by jtfafa
,

sudo apt install samba samba-common
sudo apt install system-config-samba     -- 삼바 GUI환경설정도구 (전혀도움 안됨)

sudo smbpasswd -a 계정ID

cat /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
----------------------------------------------------------------------------------------------------------------------
위 내용은 CentOS에서 가져온 건데 이 설정이 더 편하다.

sudo systemctl restart smbd

Posted by jtfafa
,

$ sudo iptables -t nat -I OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080 되기는 하는데 나가는거 까지 왜곡시킨다.

더 찾아봐야겠다.

 

로컬서버 테스트할 때

$ sudo iptables -t nat -A OUTPUT -o lo -p tcp --dport 80 -j REDIRECT --to-port 8080

진짜 서버로 돌릴때는

$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

로 해야 한다.

 

이상태에서 재부팅하면 사라지므로 재부팅전 즉시

$ sudo sh -c "iptables-save > /etc/ufw/iptables.rules"

$ sudo vi /etc/network/interfaces

맨하단에

pre-up iptables-restore < /etc/ufw/iptables.rules

추가한다.

 

이러면 재부팅후에도 유지된다.

'리눅스' 카테고리의 다른 글

[우분투계열]sqldeveloper 설치 후 할 일  (0) 2020.03.12
jdk1.8 설치  (0) 2020.03.12
[우분투계열]history에 시간 표시  (0) 2020.03.12
[우분투계열]samba 설치  (0) 2020.03.12
[우분투계열] SqlDeveloper 실행  (0) 2019.05.25
Posted by jtfafa
,