Centos 7 transmission 설치

Binary 2019. 11. 28. 23:27

1. 최신버전의 트래스미션을 찾자.

https://transmissionbt.com/download/

http://geekery.altervista.org/geekery/el7/x86_64/repoview/geekery-release.html

위의 사이트에 가면 최신 정보를 구할 수 있다.

 

2. 트랜스미션 설치

sudo rpm -ivh http://geekery.altervista.org/geekery/el7/x86_64/geekery-release-7-2.noarch.rpm

[sudo] genius의 암호:

http://geekery.altervista.org/geekery/el7/x86_64/geekery-release-7-2.noarch.rpm(을)를 복구합니다

경고: /var/tmp/rpm-tmp.WynhgJ: Header V4 DSA/SHA1 Signature, key ID a4673575: NOKEY

준비 중...                         ################################# [100%]

Updating / installing...

   1:geekery-release-7-2              ################################# [100%]

[genius@localhost public]$ $ sudo yum install transmission transmission-daemon

-bash: $: command not found

[genius@localhost public]$ sudo yum install transmission transmission-daemon

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: data.aonenetworks.kr

 * extras: data.aonenetworks.kr

 * updates: data.aonenetworks.kr

geekery                                                                                                                                                                               | 2.9 kB  00:00:00

geekery/primary_db                                                                                                                                                                    |  21 kB  00:00:01

Resolving Dependencies

--> Running transaction check

---> Package transmission.x86_64 0:2.94-1.el7.geekery will be installed

--> Processing Dependency: transmission-cli for package: transmission-2.94-1.el7.geekery.x86_64

---> Package transmission-daemon.x86_64 0:2.94-1.el7.geekery will be installed

--> Processing Dependency: transmission-common for package: transmission-daemon-2.94-1.el7.geekery.x86_64

--> Processing Dependency: libevent-2.0.so.5()(64bit) for package: transmission-daemon-2.94-1.el7.geekery.x86_64

--> Running transaction check

---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed

---> Package transmission-cli.x86_64 0:2.94-1.el7.geekery will be installed

---> Package transmission-common.x86_64 0:2.94-1.el7.geekery will be installed

--> Finished Dependency Resolution

 

Dependencies Resolved

 

=================================================================

 Package                                                 Arch                                       Version                                                Repository                                   Size

=================================================================

Installing:

 transmission                                            x86_64                                     2.94-1.el7.geekery                                     geekery                                     3.1 k

 transmission-daemon                                     x86_64                                     2.94-1.el7.geekery                                     geekery                                     246 k

Installing for dependencies:

 libevent                                                x86_64                                     2.0.21-4.el7                                           base                                        214 k

 transmission-cli                                        x86_64                                     2.94-1.el7.geekery                                     geekery                                     464 k

 transmission-common                                     x86_64                                     2.94-1.el7.geekery                                     geekery                                     502 k

 

Transaction Summary

==================================================================

Install  2 Packages (+3 Dependent packages)

 

Total download size: 1.4 M

Installed size: 5.5 M

Is this ok [y/d/N]: y

Downloading packages:

(1/5): libevent-2.0.21-4.el7.x86_64.rpm                                                                                                                                               | 214 kB  00:00:00

warning: /var/cache/yum/x86_64/7/geekery/packages/transmission-2.94-1.el7.geekery.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID a4673575: NOKEY                         ]  0.0 B/s | 214 kB  --:--:-- ETA

Public key for transmission-2.94-1.el7.geekery.x86_64.rpm is not installed

(2/5): transmission-2.94-1.el7.geekery.x86_64.rpm                                                                                                                                     | 3.1 kB  00:00:01

(3/5): transmission-common-2.94-1.el7.geekery.x86_64.rpm                                                                                                                              | 502 kB  00:00:03

(4/5): transmission-cli-2.94-1.el7.geekery.x86_64.rpm                                                                                                                                 | 464 kB  00:00:08

(5/5): transmission-daemon-2.94-1.el7.geekery.x86_64.rpm                                                                                                                              | 246 kB  00:00:07

------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                        119 kB/s | 1.4 MB  00:00:12

Retrieving key from file:///etc/pki/rpm-gpg/GEEKERY-GPG-KEY

Importing GPG key 0xA4673575:

 Userid     : "Marco Spallacci <marco.spallacci@gmail.com>"

 Fingerprint: 51a3 5ca5 a577 fcd2 3507 32a6 7ffe 1b1d a467 3575

 Package    : geekery-release-7-2.noarch (installed)

 From       : /etc/pki/rpm-gpg/GEEKERY-GPG-KEY

Is this ok [y/N]: y

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Warning: RPMDB altered outside of yum.

  Installing : libevent-2.0.21-4.el7.x86_64                                                                                                                                                              1/5

  Installing : transmission-common-2.94-1.el7.geekery.x86_64                                                                                                                                             2/5

  Installing : transmission-daemon-2.94-1.el7.geekery.x86_64                                                                                                                                             3/5

  Installing : transmission-cli-2.94-1.el7.geekery.x86_64                                                                                                                                                4/5

  Installing : transmission-2.94-1.el7.geekery.x86_64                                                                                                                                                    5/5

  Verifying  : transmission-daemon-2.94-1.el7.geekery.x86_64                                                                                                                                             1/5

  Verifying  : libevent-2.0.21-4.el7.x86_64                                                                                                                                                              2/5

  Verifying  : transmission-cli-2.94-1.el7.geekery.x86_64                                                                                                                                                3/5

  Verifying  : transmission-common-2.94-1.el7.geekery.x86_64                                                                                                                                             4/5

  Verifying  : transmission-2.94-1.el7.geekery.x86_64                                                                                                                                                    5/5

 

Installed:

  transmission.x86_64 0:2.94-1.el7.geekery                                                          transmission-daemon.x86_64 0:2.94-1.el7.geekery

 

Dependency Installed:

  libevent.x86_64 0:2.0.21-4.el7                           transmission-cli.x86_64 0:2.94-1.el7.geekery                           transmission-common.x86_64 0:2.94-1.el7.geekery

 

Complete!

 

중간에 뭔가 물어보면 "y" 누르자.

설치가 완료되면 transmission 계정과 그룹을 확인할 수 있다.

[genius@localhost public]$ cat /etc/passwd

.......transmission:x:997:993:transmission daemon account:/var/lib/transmission:/sbin/nologin

[genius@localhost public]$ cat /etc/group

.......

transmission:x:993:

 

3. 트랜스미션에서 사용할 포트를 개방

 [genius@localhost public]$ sudo firewall-cmd --list-all

[sudo] genius의 암호:

public (active)

  target: default

  icmp-block-inversion: no

  interfaces: enp3s0

  sources:

  services: samba

  ports: 

  protocols:

  masquerade: no

  forward-ports:

  source-ports:

  icmp-blocks:

  rich rules:

 

[genius@localhost public]$ sudo firewall-cmd --permanent --add-port=9091/tcp --zone=public

success

[genius@localhost public]$ sudo firewall-cmd --reload

success

[genius@localhost public]$ sudo firewall-cmd --list-all

public (active)

  target: default

  icmp-block-inversion: no

  interfaces: enp3s0

  sources:

  services: samba

  ports: 9091/tcp

  protocols:

  masquerade: no

  forward-ports:

  source-ports:

  icmp-blocks:

  rich rules:

 

# firewall-cmd --list-all : 방화벽 현재 상태 확인

# firewall-cmd --permanent --add-port=9091/tcp --zone=public : tcp 9091 개방

# firewall-cmd --reload : 방화벽 설정 재로드

 

4. 트랜스미션 디렉토리 생성

[genius@localhost raid0]$ sudo mkdir transmission

[sudo] genius의 암호:

[genius@localhost raid0]$ cd transmission/

[genius@localhost transmission]$ sudo mkdir watch

[genius@localhost transmission]$ sudo mkdir temp

[genius@localhost transmission]$ sudo mkdir complete

[genius@localhost transmission]$ cd ..

[genius@localhost raid0]$ ll

합계 20

drwx------. 2 smbuser users 16384 11월 27 20:44 lost+found

drwxr-xr-x. 2 root    root   4096 11월 28 23:01 transmission

[genius@localhost raid0]$ sudo chown -R transmission.transmission ./transmission/

[genius@localhost raid0]$ ll

합계 20

drwx------. 2 smbuser      users        16384 11월 27 20:44 lost+found

drwxr-xr-x. 2 transmission transmission  4096 11월 28 23:01 transmission

트랜스미션에서 사용할 디렉토리를 생성하고 권한 부여

 

5. 트랜스미션 실행 및 종료

[genius@localhost transmission]$ sudo service transmission-daemon start

Starting transmission-daemon (via systemctl):              [  OK  ]

[genius@localhost transmission]$ sudo service transmission-daemon stop

Stopping transmission-daemon (via systemctl):              [  OK  ]

[genius@localhost transmission]$

트랜스미션을 한번 실행해야 settings.json 화일이 생성되므로 꼭 실행해야 한다.

 

6. settings.json 설정

[genius@localhost transmission]$ sudo vi /var/lib/transmission/settings.json

    "blocklist-url": "http://www.example.com/blocklist",

    "cache-size-mb": 4,

    "dht-enabled": true,

    "download-dir": "/....../transmission/complete", //다운로드 완료된 파일의 저장 경로

    "download-queue-enabled": true,

    "download-queue-size": 5,

    "encryption": 1,

    "idle-seeding-limit": 30,

    "idle-seeding-limit-enabled": false,

    "incomplete-dir": "/....../transmission/temp", //다운로드 받는 중의 화일경로

    "incomplete-dir-enabled": false,

    "lpd-enabled": false,

    "message-level": 2,

    "peer-congestion-algorithm": "",

    "peer-id-ttl-hours": 6,

    "peer-limit-global": 200,

    "peer-limit-per-torrent": 50,

    "peer-port": 51413,

    "peer-port-random-high": 65535,

    "peer-port-random-low": 49152,

    "peer-port-random-on-start": false,

    "peer-socket-tos": "default",

    "pex-enabled": true,

    "port-forwarding-enabled": true,

    "preallocation": 1,

    "prefetch-enabled": true,

    "queue-stalled-enabled": true,

    "queue-stalled-minutes": 30,

    "ratio-limit": 2,

    "ratio-limit-enabled": false,

    "rename-partial-files": true,

    "rpc-authentication-required": false,

    "rpc-bind-address": "0.0.0.0",

    "rpc-enabled": true,

    "rpc-host-whitelist": "",

    "rpc-host-whitelist-enabled": false, //true -> false

    "rpc-password": "{abe60f7213c0be0a59de2dba95777ef7de58b445lkG1YXtu",

    "rpc-port": 9091,

    "rpc-url": "/transmission/",

    "rpc-username": "",

    "rpc-whitelist": "127.0.0.1",

    "rpc-whitelist-enabled": false, //true -> false

    "scrape-paused-torrents-enabled": true,

    "script-torrent-done-enabled": false,

    "script-torrent-done-filename": "",

    "seed-queue-enabled": false,

    "seed-queue-size": 10,

    "speed-limit-down": 100,

    "speed-limit-down-enabled": false,

    "speed-limit-up": 100,

    "speed-limit-up-enabled": false,

    "start-added-torrents": true,

    "trash-original-torrent-files": false,

    "umask": 18,

    "upload-slots-per-torrent": 14,

    "utp-enabled": true,

    "watch-dir": "/....../transmission/watch", //추가

    "watch-dir-enabled": true, //추가

    "trash-original-torrent-files": true //추가

자세한 사항 https://oslinux.tistory.com/9

 

7. 트랜스미션 실행 및 서비스 자동 실행 등록

[genius@localhost transmission]$ sudo service transmission-daemon start

Starting transmission-daemon (via systemctl):              [  OK  ]

[genius@localhost transmission]$ sudo systemctl enable transmission-daemon

transmission-daemon.service is not a native service, redirecting to /sbin/chkconfig.

Executing /sbin/chkconfig transmission-daemon on

[genius@localhost transmission]$ sudo service transmission-daemon status

● transmission-daemon.service - SYSV: Transmission is a BitTorrent client daemon.

   Loaded: loaded (/etc/rc.d/init.d/transmission-daemon; bad; vendor preset: disabled)

   Active: active (running) since 목 2019-11-28 23:19:24 KST; 3min 12s ago

     Docs: man:systemd-sysv-generator(8)

   CGroup: /system.slice/transmission-daemon.service

           └─2261 /usr/bin/transmission-daemon -e /var/log/transmission/transmission.log

 

11월 28 23:19:24 localhost.localdomain systemd[1]: Starting SYSV: Transmission is a BitTorrent client daemon....

11월 28 23:19:24 localhost.localdomain runuser[2258]: pam_unix(runuser:session): session opened for user transmission by (uid=0)

11월 28 23:19:24 localhost.localdomain runuser[2258]: pam_unix(runuser:session): session closed for user transmission

11월 28 23:19:24 localhost.localdomain transmission-daemon[2253]: Starting transmission-daemon: [  OK  ]

11월 28 23:19:24 localhost.localdomain systemd[1]: Failed to parse PID from file /var/run/transmission-daemon.pid: Success

11월 28 23:19:24 localhost.localdomain systemd[1]: Started SYSV: Transmission is a BitTorrent client daemon..

[genius@localhost transmission]$

 

 

이제 웹브라우져에서 접속해보자 http://ip:9091
다운로드를 해서 잘 되는지 확인하자..

권한으로 인해서 실제 안되는 경우가 간혹 있음.

 

블로그 이미지

나노지식

,

Centos 7 samba 설치

Binary 2019. 11. 28. 22:03

1. samba에 사용할 계정을 생성한다.

[genius@localhost ~]$ sudo useradd -Mn smbuser 
[genius@localhost ~]$ cat /etc/passwd 
root:x:0:0:root:/root:/bin/bash

......
smbuser:x:1001:100::/home/smbuser:/bin/bash 
[genius@localhost ~]$ sudo passwd smbuser 
smbuser 사용자의 비밀 번호 변경 중 
새  암호: 
잘못된 암호: 암호는 8 개의 문자 보다 짧습니다 
새  암호 재입력: 
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다. 

# useradd -Mn smbuser : smbuser라는 계정을 생성

-Mn : samba 접속시에 사용할 계정이므로 home 디렉토리 생성안함. 그룹도 생성하지 않음

# passwd smbuser : 패스워드 생성

 

2. smaba 설치 및 계정 등록

[genius@localhost ~]$ sudo yum install samba

..........

[genius@localhost ~]$ sudo smbpasswd -a smbuser 
New SMB password: 
Retype new SMB password: 
Added user smbuser.

# yum install samba : samba 패키지 설치(중간에 물어보는 거 나오면 "y" 누르삼)

# smbpasswd -a smbuser : samba에 사용될 계정 패스워드 설정(1번에서 만든 계정 패스워드와는 다름)

 

3. smb.conf 수정

[genius@localhost ~]$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_20191128 
[genius@localhost ~]$ sudo vi /etc/samba/smb.conf 
[global] 
        workgroup = SAMBA 
        security = user 
        passdb backend = tdbsam 
        printing = cups 
        printcap name = cups 
        load printers = yes 
        cups options = raw 

[public] 
        comment = Tao Nas public directory 
        path = /data/public 
        write list = smbuser 
        create mask = 0664 
        directory mask = 0775 
        writable = yes 
        printable = no 
        public = no

# cp /etc/samba/smb.conf /etc/samba/smb.conf_20191128 : 혹시 모르니 smb.conf 화일 백업

# vi /etc/samba/smb.conf : smb.conf 파일 수정

vi로 화일을 열고 

[global] 
        workgroup = SAMBA 
        security = user 
        passdb backend = tdbsam 
        printing = cups 
        printcap name = cups 
        load printers = yes 
        cups options = raw 

[public] 
        comment = Tao Nas public directory 
        path = /data/public : 여기가 제일 중요 공유할 디렉토리
        write list = smbuser : 접속할 계정 1번에서 생성한 계정 등록
        create mask = 0664
        directory mask = 0775 
        writable = yes 
        printable = no 
        public = no

이렇게 수정. 다른 부분은 딱히 필요하지 않으므로 다 삭제해도 무방하고 남겨도 무방함.

 

4. firewall 등록

[genius@localhost ~]$ sudo firewall-cmd --list-all 
public (active) 
  target: default 
  icmp-block-inversion: no 
  interfaces: enp3s0 
  sources: 
  services: dhcpv6-client ssh 
  ports: 
  protocols: 
  masquerade: no 
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

[genius@localhost ~]$ sudo firewall-cmd --permanent --add-service=samba --zone=public 
success 

[genius@localhost ~]$ sudo firewall-cmd --reload 
success 
[genius@localhost ~]$ sudo firewall-cmd --list-all 
public (active) 
  target: default 
  icmp-block-inversion: no 
  interfaces: enp3s0 
  sources: 
  services: dhcpv6-client samba ssh 
  ports: 
  protocols: 
  masquerade: no 
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

# firewall-cmd --list-all : 현재 개방된 서비스 확인

# firewall-cmd --permanent --add-service=samba --zone=public : samba 서비스 등록

# firewall-cmd --reload : 방화벽 재로드(이거 안하면 적용 안됨)

 

5. samba 서비스 실행 및 자동실행 등록

[genius@localhost ~]$ sudo service smb restart 
Redirecting to /bin/systemctl restart smb.service 
[genius@localhost ~]$ sudo systemctl enable smb 
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service. 
[genius@localhost ~]$ sudo service smb status 
Redirecting to /bin/systemctl status smb.service 
● smb.service - Samba SMB Daemon 
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled) 
   Active: active (running) since 목 2019-11-28 21:29:41 KST; 1min 1s ago 
     Docs: man:smbd(8) 
           man:samba(7) 
           man:smb.conf(5) 
 Main PID: 2759 (smbd) 
   Status: "smbd: ready to serve connections..." 
   CGroup: /system.slice/smb.service 
           ├─2759 /usr/sbin/smbd --foreground --no-process-group 
           ├─2761 /usr/sbin/smbd --foreground --no-process-group 
           ├─2762 /usr/sbin/smbd --foreground --no-process-group 
           ├─2763 /usr/sbin/smbd --foreground --no-process-group 
           └─2766 /usr/sbin/smbd --foreground --no-process-group 

11월 28 21:29:41 localhost.localdomain systemd[1]: Starting Samba SMB Daemon... 
11월 28 21:29:41 localhost.localdomain smbd[2759]: [2019/11/28 21:29:41.587739,  0] ../lib/util/become_daemon.c:138(daemon_ready) 
11월 28 21:29:41 localhost.localdomain smbd[2759]:   daemon_ready: STATUS=daemon 'smbd' finished starting up and ready to serve connections 
11월 28 21:29:41 localhost.localdomain systemd[1]: Started Samba SMB Daemon. 

# service smb restart : 삼바 서비스 시작(재시작)

# systemctl enable smb : 삼바 서비스 자동시작 등록

# service smb status : 삼바 서비스 상태 확인

여기까지 완료되면 같은 네트워크의 윈도에서 "\\ip"(ex \\192.168.1.6)을 입력해서...

"public" 디렉토리가 나오는지 확인

나온다면 정상.. 안나오면 어딘가 오류가 있음

나온다면 centos를 재부팅해서 삼바 서비스가 정상적으로 실행되는지 확인

 

6. selinux 설정

윈도우에 "public"가 나왔는데.. 떠블클릭하니.. 더이상 접속이 안되고 액세는할 수 없다고 나오는 경우...

selinux를 설정해야 함.

selinux문제인지 아닌지를 먼저 확인하려면

[genius@localhost ~]$ sudo setenforce 0

# setenforce 0 : selinux를 permissive 모드로 전환

이렇게 했더니 잘 접속이 되면 selinux 문제이다.. 다시 selinux를 enforcing모드를 전환하자.

[genius@localhost ~]$ sudo setenforce 1 

# setenforce 1 : selinux를 enforcing모드로 전환

이렇게 하고 다시 윈도우에서 접속하면 아까처럼 액세스 불가 메시지가 나온다.

 https://www.lesstif.com/pages/viewpage.action?pageId=6979732 selinux 관련 참고 블로그

 

CentOS SELinux 설정 및 해제하기

SELinux 에 대한 체계적인 사용법은 "바쁜 개발자를 위한 웹 서비스 보안" 중 SELinux 항목 을 참고하세요.

www.lesstif.com

selinux를 사용안하려면 위의 블로그를 참고해서 설정하자.. 그럼 끝...

하지만 나는 selinux를 사용하고 싶다... 

[genius@localhost ~]$ sudo chcon -t samba_share_t /data/public 
[sudo] genius의 암호: 
[genius@localhost ~]$ ls -Z /data/ 
drwxr-xr-x. root root unconfined_u:object_r:samba_share_t:s0 public 
[genius@localhost ~]$ sudo /usr/sbin/setsebool -P samba_export_all_rw on 

설명은 생략한다.. 나도 잘 모르니까... 

https://mikki.tistory.com/entry/Centos-7-Samba-%EC%84%A4%EC%B9%98 이 블로그를 참고했다.

 

 

Centos 7 Samba 설치

Centos 7 에서 SAMBA 설치 태스트용 서버는 리눅스 이지만 개인pc는 윈도우라는 환경 때문에 파일 공유하기가 힘들다. 물론 ftp같은 서비스도 있지만 SAMABA를 깔아보기로 했다. samba 설정을 해놓으면 윈도우 pc..

mikki.tistory.com

여기까지 하면 접근은 되는데.. 쓰기가 안된다... ㅠ,.ㅠ

이제 권한을 부여해보샂.

 

7. samba로 공유할 디렉토리 권한 설정

[genius@localhost ~]$ cd /data 
[genius@localhost data]$ ls 
public 
[genius@localhost data]$ sudo chown -R smbuser.100 ./public/ 
[sudo] genius의 암호: 
[genius@localhost data]$ ll 
합계 0 
drwxr-xr-x. 4 smbuser users 31 11월 27 20:46 public

# cd /data : /data 디렉토리로 이동

# sudo chown -R smbuser.100 ./public/ : ./public 및 서브디렉토리까지.. 사용자 및 그룹 변경

이제 윈도우에서 다시 접속해서... 디렉토리(폴더)와 파일을 생성해보자..

그리고 권한 맞게 생서되는지 확인하자.

[genius@localhost data]$ cd public/ 
[genius@localhost public]$ ll 
-rw-rw-r--. 1 smbuser users    0 11월 28 21:54 새 텍스트 문서.txt 
drwxrwxr-x. 2 smbuser users    6 11월 28 21:53 새 폴더 

"새 텍스트 문서.txt"의 퍼미션는 "-rw-rw-r--"

"새 폴더"의 퍼미션은 "drwxrwxr-x"

퍼미션도 맞게 되는 듯 하다..

이제 윈도우에서 네트워크 드라이브로 연결해서 사용하자.

 

끝.

 

 

#centos7, #linux, # samba

'Binary' 카테고리의 다른 글

CentOS 7 seafile 설치  (0) 2019.12.01
Centos 7 transmission 설치  (0) 2019.11.28
Hyper-v Linux 가상머신 디스크 늘이기  (2) 2018.04.27
간단한 Linux 명령어  (3) 2018.02.21
Google 에드센스 Pin 등록  (0) 2013.05.03
블로그 이미지

나노지식

,

mssql 기준입니다.


일단 숫자 추출 함수를 하나 만드시고..


CREATE  FUNCTION fn_GetOnlyNumber(@Str VARCHAR(512))


RETURNS VARCHAR(512)


AS


BEGIN


DECLARE @retStr varchar(512)


SET @retStr =''


 declare @i int


SET @i =1


   While @i <= Len(@Str)


 BEGIN  


IF substring(@Str,@i,1) BETWEEN '0' AND '9'


SET @retStr = @retStr + substring(@Str,@i,1)


SET @i = @i +1


 END


RETURN @retStr


END


출처: https://kojin777.tistory.com/229 [요정지니의 램프속 IT세상]



반대로 숫자를 제외한 나머지를 추출할 함수도 만드시고


CREATE  FUNCTION fn_GetNotOnlyNumber(@Str VARCHAR(512))


RETURNS VARCHAR(512)


AS


BEGIN


DECLARE @retStr varchar(512)


SET @retStr =''


 declare @i int


SET @i =1


   While @i <= Len(@Str)


 BEGIN  


IF not substring(@Str,@i,1) BETWEEN '0' AND '9'


SET @retStr = @retStr + substring(@Str,@i,1)


SET @i = @i +1


 END


RETURN @retStr


END



업데이트를 합시다.


update text_table


set aa = fn_GetOnlyNumber(bb)


, bb = fn_GetNotOnlyNumber(bb)



요렇게 해보세요.. 꼭 테스트를 해보시고...


고수가 아니라 인터넷에 있는거 짜집기 했으니 꼭 테스트해보세요..

블로그 이미지

나노지식

,


엡손 정품 무한잉크복합기 L3156 / 무선가능



프린터복합기를 샀다.


집에서 프린터 할 일이 생각보다 많아져서...


다음 3가지 기준으로 맞춰서 샀다..


1. 싼거


2. 유지비 저렴


3. Wi-Fi


다나와에서 Wi-Fi 찍으면 맨 위에 나온다...


Wi-Fi가 필요한 이유는 요즘세상에 폰에서 바로 출력해야 하지...


누가 폰에서 사진찍고 PC로 옮기나.. 그냥 바로.. 다이렉트 출력...


최저가 189,000원


다른 쇼핑몰은 쿠폰이 없는데...


위메프는 15,000원 쿠폰 적용해서...


174,000원에 get...


타 쇼핑몰은 포토용지가 서비스라고 붙어 있는데...


위메프는 그런거 없었다.. 그래도 싼게 장땡...


박스는 생각보다 크다


타 사이트에서 사은품으로 나오던 포토용지...

박스를 개봉하니 맨 위에 있었다...

아무래도 판매자가 주는 사은품이 아니고... 그냥 제품에 포함된 사은품인가보다..


구성품...

잉크 4개, 전원...

메뉴얼에는 저렇게 되어있었는데.. 본체를 꺼내지 usb케이블도 있었다..


본체를 꺼낸모습...

A4전용인데.. 스캔때문인지.. 생각보다 작지는 않다..


잉크 삽입 중...

그냥 구멍어 맞춰서 넣으면 된다... 


마지막 잉크까지..

잉크 보충하고 조금씩 남았는데..

초기화하고 나니까 잉크가 잔량이 조금 줄었다..

그냥 남은 잉크 다 넣으니까.. 딱 맞다..


테스트로 복사한 이미지...

위가 복사본.. 아래가 원본...

10만원대 복합기에 이정도면.. 뭐...


img001.pdf

마지막으로 스캔한 이미지..

괜찮네...


엡손은 무한잉크도 6개월 한번씩 a/s가서 돈주고 리셋해야 계속 쓸 수 있다고 하는데..

이 모델도 그런지 아무리 찾아도 안나온다..

아무래도 출시된지 얼마 안되어서 정보가 없는 듯 하다..

근데... 뭐 이거라고 다르겠나 싶은데.. 6개월 뒤에 초기화하는 방법을 열심히 찾아보고 있을 듯 하네...



블로그 이미지

나노지식

,


파티션 삭제 후 추가된 용량을 더해서 파티션 재생성

파티션 타입 8e(linux LVM)으로 변경

파티션 저장

리부팅

pvresize /dev/sda2

pvscan

swapoff /dev/centos/swap

lvextend -L+2048M /dev/centos/swap

mkswap /dev/centos/swap

swapon /dev/centos/swap

free -m

lvextend -l +100%FREE /dev/centos/root

fsadm resize /dev/centos/root

'Binary' 카테고리의 다른 글

Centos 7 transmission 설치  (0) 2019.11.28
Centos 7 samba 설치  (0) 2019.11.28
간단한 Linux 명령어  (3) 2018.02.21
Google 에드센스 Pin 등록  (0) 2013.05.03
du 디렉토리 용량체크  (0) 2011.11.22
블로그 이미지

나노지식

,

간단한 Linux 명령어

Binary 2018. 2. 21. 16:43

호스트명

hostname


호스트명 변경

#hostnamectl set-hostname 이름

hostnamectl --static set-hostname 이름


ip 변경

vi /etc/sysconfig/network-script/ifcfg-eth0

service network restart


그룹 리스트

cat /etc/group



계정 리스트

cat /etc/passwd


계정 삭제

userdel -r 계정명 [-r 홈디렉토리 삭제]


계정 생성

#useradd 계정명 -m -g 10 -s /bin/bash [-m 홈디렉토리 생성, -s 쉘 설정]

useradd 계정명 -m -s /bin/bash


그룹지정

#sudo chown root:wheel /etc/profile

usermod -aG 그룹 계정


nptd 설치


ssh 접근제어

/etc/hosts.allow

/etc/hosts.deny


ssh 설정

/etc/ssh/sshd_config


semanage port -a -t ssh_port_t -p tcp 포트

semanage port -a | grep 


ssh 재시작

service sshd restart



'Binary' 카테고리의 다른 글

Centos 7 samba 설치  (0) 2019.11.28
Hyper-v Linux 가상머신 디스크 늘이기  (2) 2018.04.27
Google 에드센스 Pin 등록  (0) 2013.05.03
du 디렉토리 용량체크  (0) 2011.11.22
RSS FEED  (0) 2011.11.16
블로그 이미지

나노지식

,

cisco show

NET 2014. 9. 12. 09:26

show interface status

: 현재 스위치의 포트 상태

 

show mac-address table

: 스위치가 기억하고 있는 MAC 주소 출력

: clear mac-address table - 스위치가 가지고있는 모든 MAC주소 삭제

 

show cdp neighbors

: 현재 장비와 가장 가깝게 연결되어있는 장비 보여줌(cisco 장비들 끼리만 보여줌)

 

show vtp status

: 현재 스위치의 VTP 상태를 나타냄

: Server, Client, Transparent, 도메인이름 등

 

show spanning-tree |해당 vlan|

: 해당 Vlan의 STP를 확인

: 루트 브릿지 확인

 

show interface trunk

: 현재 적용된 트렁크 포트 확인

 

show vlan

: 현재 스위치의 VLAN 정보 확인

 

 

 

출처 : http://soundray.tistory.com/14

'NET' 카테고리의 다른 글

Cisco switch 상태 확인  (0) 2013.10.25
Cisco Switch 죽은 포트 되살리기  (0) 2013.10.25
블로그 이미지

나노지식

,

Cisco switch 상태 확인

NET 2013. 10. 25. 08:59

show interface


show interface status


show vlan


show vlan brief


show vtp status


show run



'NET' 카테고리의 다른 글

cisco show  (0) 2014.09.12
Cisco Switch 죽은 포트 되살리기  (0) 2013.10.25
블로그 이미지

나노지식

,

트랙픽양이 일정량을 초과하여...


포트가 죽게 세팅된 스위치에서...


죽은 포트 되살리기...




enable

config terminal

interface f0/0

no shutdown

'NET' 카테고리의 다른 글

cisco show  (0) 2014.09.12
Cisco switch 상태 확인  (0) 2013.10.25
블로그 이미지

나노지식

,

apache-tomcat-6.0.37

jdk1.7.0_25


톰켓하고 자바는 로켓드라이브에 설치를 하였고...


실제 jsp 소스가 탑제되는 docbase는 nas상에 설정을 하였는데...


아무리 화일을 수정해도 반영이되지 않았다..


톰켓을 다시 시작하거나 work에서 해당 화일을 삭제처리하면 갱신이 되고..


그냥 jsp파일을 백날 수정해도 갱신이 안되었다..


한 2시간 삽질했는데... 혹시나 하는 맘에...


Nas를 사용해서 리로드가 안되나하고...


해당 소스폴더를 통째로 로컬디스크에 복사학 docbase를 새로 복사된 로컬디스크로 변경하였다..


바로 리로드가 된다..


2시간 삽질이 정말 삽질로 끝나는 순간이였다..


혹시나해서 docbase를 다시 나스로 변경했다.. 역시나 안된다...


다시 로컬로 변경.. 잘 된다..


ㅠ,.ㅠ


역시 nas 로컬디스크처럼 사용하지만 네트웍드라이브의 한계인지.. 사용하다보면 예상하지 못하는 문제점이 종종 나타난다..


혹시나 예전에 iis쪽에서 "z:/경로" 이런식으로는 특정 파일을 접근하지 못하는 경우가 있어서..


"\\ip\경로" 이런식로 docbase를 변경했는데 역시나 안된다...


그냥 로컬디스크를 사용해야것다..


'JSP' 카테고리의 다른 글

request.getParameter 배열  (0) 2013.05.26
블로그 이미지

나노지식

,