간단한 메일 서버와 간단한 웹메일 클라이언트를 구축해보았다.

메일 서버는 hMailServer를 웹메일 클라이언트는 RoundCube로 구성했다.


다만, RoundCube에서는 몇가지 설정할 것이 있어 해당 내용만 적는다.


1. 기본 도메인 설정.

왜 그런지 모르겠지만, 기본 도메인 설정이 없으면, local 호스트가 되거나, imap 서버 설정 정보를 기반으로 이메일 주소가 된다. 그래서 aaaa@localhost 라는 이메일 주소가 기본 주소가 되거나, 혹은 aaaa@imap.knoie.net 이런 식으로 되버렸다. 내가 원하는 것은 aaaa@knoie.net 인데 말이다.

그래서 설정 파일을 열어보았다.

설정파일은 config/defaults.inc.php 파일이다.

이중 다음과 같은 설정을 편집하면 된다.

그러면 각 개인들의 이메일 주소가 위와 같이 고정된다.

다만, 이처럼 설정하면 멀티도메인인 경우(하나의 메일서버에 여러개의 도메인을 걸쳐서 쓰는 경우) 문제가 발생할 듯 싶다. 고민 필요.


2. 첨부파일 제어

program/steps/mail/attachments.inc 파일에서 128줄 근처에 파일 체크하는 로직에 아래와 같은 코드를 넣으면 된다. 

if($err = rcmail_check_ispdf($filename))
{
	$ispdferr = true;
	if (!in_array($err, $errors)) {
		$OUTPUT->command('display_message', $err, 'error');
		$OUTPUT->command('remove_from_attachment_list', $uploadid);
		$errors[] = $err;					
	}
	continue;
}


그리고 밑에 에러가 발생했을 때 분기별로 처리하는 로직이 있는데, 그 안에 else if 구분을 아래와 같이 추가해준다.

else if($ispdferr)
{
	$msg  = "Yon can upload only PDF";
}


맨 마지막에 rcmail_check_ispdf 함수를 만들어준다.

function rcmail_check_ispdf($filename)
{
	$file_parts = pathinfo($filename);


    if(!strcmp(strtolower($file_parts['extension']), 'pdf'))
		return;
    
    
    return "Yon can upload only PDF";
    
}


PDF 파일을 제외한 나머지 파일은 업로드 되지 않는다. 물론 체크로직을 좀더 그럴싸하게 정리하면, 더 많은 파일을 확장자로 조절할 수 있다.

728x90

기본적으로 설치된 Power Shell 모듈로는 서버관리를 위한 모듈들이 거의 없다.
사실 Winodws 내 설치본에는 기능들은 다 탑재되어 있는데,
보안상의 이유로 혹은 서버 구성을 단순하게 가져가기 위한 방안으로 대부분의 기능들은 막혀 있다.

특히 Active-Directory 관련된 기능들을 PowerShell 로 하려면 쉽게 되지 않는다.


이 기능을 활성화시키려면, Windows Feature를 추가해한다.
추가시키는 방법은 Windows Server 구성 내용 중 Remote Administration Tools를 활성화시키면 된다.

원하는 도구를 체크하면 그에 관련된 Power-Shell 모듈들이 자동으로 연결된다.
필자의 경우 Active Directory 관련 명령처리가 필요로하여 해당 기능을 활성화 시켰다.





728x90

prism.css

prism.js


과거에 무언가 설정해 놓고, 아무 생각없이 스킨을 변경해버렸더니 모든 수정 내용이 날아가 버렸다.
그 덕에 예전에 다 설정해놓고 써 놓았던 코드 하일라이트 기능은 모두 날아가 버렸다.

그래서 부랴부랴 highlight 기능의 대명사인 http://alexgorbatchev.com/SyntaxHighlighter/ 사이트에서 적용하려고 했는데 git에 담긴 소스를 받아보니, css를 scss로 변경해서 적용하고 뭔가.... 좀 많이 달라진 느낌.

게다가 설치 방법을 이해 못해서 헤매다가... 포기했다.


그러다가, prism http://prismjs.com/ 이라는 곳을 알게 되서 그곳의 소스를 받아왔다. 
특이한 건, 소스파일 유형(C#, Java, C++ 등등) 을 선택하면 그에 맞게 알아서 합쳐서 두개의 파일만 등록하면 되게 해놓았다. 두개의 파일안에 선택한 모든 소스 코드들이 담기는 것 같다. 더욱이 압축형으로 만들어준다.

지금 첨부파일에 등록한 파일이  그 파일들이다.


이 파일들을 티스토리 적용하는 방법을 기록한다.

  1. 먼저 Tistory에 접속해서 관리자 모드로 접속한다.

  2. 왼편 메뉴의 꾸미기 -> HTML, CSS 편집을 선택한다.


  3. 파일 업로드 탭으로 들어가 하단의 "추가" 버튼을 눌러 해당 js와 css 파일을 올린다.
  4. 정상적으로 올라가면 images/prism.js 와 images/prism.css가 보일 것이다.
  5. 이제 HTML 탭에 들어가서 HTML 소스를 연다. 상단의 <head> ~ </head> 상이에 다음과 같은 코드를 입력한다.
    <link type="text/css" rel="stylesheet" href="./images/prism.css"/>


  6. 좀 더 아래로 이동해서 <body > 부분 아래에 다음과 같은 코드를 입력한다.
    <script type="text/javascript" src="./images/prism.js"></script>


  7. 이제 상단의 저장 버튼을 눌러 저장한다.

자 이제 Highlight 하기 위한 모든 준비가 완료되었다.

이제 다음과 같이 코드를 입력하면 된다.
<pre>
  <code class="lang-html">
  코드~~~~~~~
  </code>
</pre>

소스 유형에 따라 class = "lang-xxxxx" 부분, xxxx 에 자신의 소스 유형을 넣어주면 된다.
다음 표의 내용이 바로 각 소스코드 유형별 이름이다.( 붉은색 부분이 이름 )

  • Markup - markup
  • CSS - css
  • C-like - clike
  • JavaScript - javascript
  • ABAP - abap
  • ActionScript - actionscript
  • Ada - ada
  • Apache Configuration - apacheconf
  • APL - apl
  • AppleScript - applescript
  • Arduino - arduino
  • AsciiDoc - asciidoc
  • ASP.NET (C#) - aspnet
  • AutoHotkey - autohotkey
  • AutoIt - autoit
  • Bash - bash
  • BASIC - basic
  • Batch - batch
  • Bison - bison
  • Brainfuck - brainfuck
  • Bro - bro
  • C - c
  • C# - csharp
  • C++ - cpp
  • CoffeeScript - coffeescript
  • Crystal - crystal
  • CSS Extras - css-extras
  • D - d
  • Dart - dart
  • Django/Jinja2 - django
  • Diff - diff
  • Docker - docker
  • Eiffel - eiffel
  • Elixir - elixir
  • Erlang - erlang
  • F# - fsharp
  • Flow - flow
  • Fortran - fortran
  • Gherkin - gherkin
  • Git - git
  • GLSL - glsl
  • Go - go
  • GraphQL - graphql
  • Groovy - groovy
  • Haml - haml
  • Handlebars - handlebars
  • Haskell - haskell
  • Haxe - haxe
  • HTTP - http
  • Icon - icon
  • Inform 7 - inform7
  • Ini - ini
  • J - j
  • Java - java
  • Jolie - jolie
  • JSON - json
  • Julia - julia
  • Keyman - keyman
  • Kotlin - kotlin
  • LaTeX - latex
  • Less - less
  • LiveScript - livescript
  • LOLCODE - lolcode
  • Lua - lua
  • Makefile - makefile
  • Markdown - markdown
  • MATLAB - matlab
  • MEL - mel
  • Mizar - mizar
  • Monkey - monkey
  • N4JS - n4js
  • NASM - nasm
  • nginx - nginx
  • Nim - nim
  • Nix - nix
  • NSIS - nsis
  • Objective-C - objectivec
  • OCaml - ocaml
  • OpenCL - opencl
  • Oz - oz
  • PARI/GP - parigp
  • Parser - parser
  • Pascal - pascal
  • Perl - perl
  • PHP - php
  • PHP Extras - php-extras
  • PowerShell - powershell
  • Processing - processing
  • Prolog - prolog
  • .properties - properties
  • Protocol Buffers - protobuf
  • Pug - pug
  • Puppet - puppet
  • Pure - pure
  • Python - python
  • Q - q
  • Qore - qore
  • R - r
  • React JSX - jsx
  • Ren'py - renpy
  • Reason - reason
  • reST (reStructuredText) - rest
  • Rip - rip
  • Roboconf - roboconf
  • Ruby - ruby
  • Rust - rust
  • SAS - sas
  • Sass (Sass) - sass
  • Sass (Scss) - scss
  • Scala - scala
  • Scheme - scheme
  • Smalltalk - smalltalk
  • Smarty - smarty
  • SQL - sql
  • Stylus - stylus
  • Swift - swift
  • Tcl - tcl
  • Textile - textile
  • Twig - twig
  • TypeScript - typescript
  • VB.Net - vbnet
  • Verilog - verilog
  • VHDL - vhdl
  • vim - vim
  • Wiki markup - wiki
  • Xojo (REALbasic) - xojo
  • YAML - yaml





물론 완전하지는 않다. 다음과 같은 조건이 붙는다.
  1. 코드 부분은 HTML 인코딩이 되어있어한다.
    웹을 좀 다뤄보신 분들은 단박에 이해 될 것이고, 아닌 분들은 아마도 이게 뭔가 싶을 것이다.
    즉 HTML 내 소스 중 중요한 부분인 "<" 와 "/>" 부분인데, 코드를 그대로 입력하게 되면,
    십중 팔구는 소스 안에 있는 "<" 와 "/>" 부분 때문에, 소스 코드 하일라이트는 안되고 소스가 사라져 보이거나
    전혀 다른 화면이 표시될 수 있다. 최소한 소스들이 HTML 인코딩이 필요한지 여부는 판단해야 한다.
    다행히 (물론 인터넷이 되는 환경에서) 많은 사이트들 중 무료로 HTML 인코딩을 해주는 사이트들이 많다.
    그 사이트에 자신의 소스를 한번 넣어보면 변환되서 표시해주는 내용으로 가져다 쓰면 된다.

  2. XHTML 기반 HTML 5 지원 웹브라우저에서나 된다.
    현재 이 코드를 만드는 로직은 <code> ~ </code> 라는 독특한 태그 안에서 처리된다.
    웹브라우저에서 인식할 수 있는 태그가 아닌데, XHTML 즉, XML 기반의 HTML 파싱이 되고,
    HTML5 특성을 잘 수용할 수 있어야 한다는 것이다.
    사실 대부분 웹브라우징을 할 때는 HTML5가 잘 지원되는 크롬, 엣지, 파이어폭스 등 메이저 웹브라우저를 이용하기 때문에 큰 문제는 아닐 듯 싶다.
    뭐... 소스 안보인다고 할 사람도 없을 것이고 ㅋ

이번 스킨 변경 후 날려 먹은 경험 때문인지, 기록의 중요성이 다시금 새록 새록하고 해서 글로 남긴다.

아... 이제 나머지 소스 부분을 위의 내용 처럼 변경해야 하는데... 좀 많이 귀찮다.


728x90

먼저 입력할 계정의 리스트가 담긴 CSV 파일을 먼저 만든다.

형식은 어떻게 만들어도 상관 없지만, 상단에는 영어로된 제목이 있어야 한다.

여기서는 3개의 필드만 만들었다.


만들었으면 다음과 같은 텍스트 파일 기반의 스크립트 파일을 만든 뒤, exec.ps1 이라는 이름으로 저장한다.

$Users = Import-Csv -Path "list.csv"            
foreach ($User in $Users)            
{            
    $Displayname = $User.'Name' 
    $UserFirstname = $User.'Name'
    $UserLastname = ' '
    $OU = $User.'OU'            
    $SAM = $User.'Id'            
    $UPN = $SAM + "@knoie.net"              
    New-ADUser -Name "$Displayname" -DisplayName "$Displayname" -SamAccountName $SAM -UserPrincipalName $UPN -AccountPassword (ConvertTo-SecureString -String "1234" -AsPlainText -Force) -Enabled $true -Path "OU=Developers,OU=Members,DC=knoie,DC=net" -ChangePasswordAtLogon $false –PasswordNeverExpires $true -server knoie.net            
}


실행을 하면, 각 계정들을 자동으로 생성한다.

암호는 일괄적으로 1234로 등록된다.


다만, 이 스크립트를 실행하려면 Run As Administrator로 띄워야 정상적으로 실행된다.


728x90

2017년 총운 Hind 님은 올해 책임감이 강해지는 시기입니다. 해야하는 일에 대해서는 매우 열심히 해나가는 운의 흐름을 가지고 있습니다. 맡게 되는 일도 늘어나며, 윗사람의 인정을 받게 되는 일이 있을 것입니다. 그러나 한편으로는 시끄러운 일이 많은 시기입니다. 주변의 인간관계 문제로 곤혹스러운 일을 겪을 수도 있으며, 무리한 요구를 받기도 할 것입니다. 그러나 인내심이 강해지는 때이니 잘 견디어 내면 점차적으로 능력 개발에 도움이 될 것입니다. 기회가 왔을 때 이것을 낚아챌 수 있는 것은, 평소에 꾸준한 노력을 기울였기 때문에 가능한 것입니다. 올해는 예상치 않게 좋은 기회를 맞이할 수 있는 시기입니다. 항상 마음을 가다듬고 의욕적으로 인생을 살아간다면 여러 모로 많은 결실과 수확을 맺는 한 해가 될 것입니다.


올해 가장 좋은 운 올해 Hind 님에게 가장 좋은 운세는 학업운과 직업운입니다. 학업적으로는 인내심과 집중력을 가지게 되며 목표의식이 강한 때이므로 많은 노력을 기울일 수 있게 됩니다. 준비하는 시험이 있다면 합격의 기쁨을 누릴 수 있게 됩니다. 그 과정에서 몸이 고되거나 스트레스를 받게 될 수는 있으나 결과적으로는 좋은 성취가 있을 것입니다. 직업운 또한 좋은 변화가 감지되는 때입니다. 책임이 늘어남에 따라 많은 일이 생기지만, 효율적이고 능력 있게 처리하게 됩니다. 주위의 인정을 받게 되는 때입니다. 당신을 따르는 아랫 사람들이 늘어날 수 있는 한 해가 될 것입니다.


이외의 운 재물이 들어오는 흐름은 나쁘지 않으나, 충동적인 소비가 늘어날 수 있는 시기입니다. 특히 값이 많이 나가는 물건을 충동적으로 사게 될 수 있으며, 이러한 성향이 지속적으로 반복될 수 있습니다. 이성적으로 생각한 뒤 소비하는 습관을 미리 들여놓는 것이 좋습니다.


올해의 조언 대인관계만 주의한다면 만사형통의 한 해가 될 수 있습니다. 직장이나 학교에서 나에게 무리한 요구를 해 오는 사람이 생길 수 있습니다. 이로 인해 많은 스트레스를 받을 수 있으니 유의해야 합니다. 괜히 시비를 걸어오거나 Hind 님을 홀대하는 사람이 생길 수 있으나, 인내심을 잘 발휘하다보면 무난히 지나가게 됩니다. 특별히 맞대응을 하기보다는 조용히 무시하고 넘어가는 것이 좋습니다.


그래... 요즘 무리한 요구하는 사람도 있고, 시비거는 사람도 있고, 홀대하는 사람도 있다.

가끔 짜증이 마구 나서 엉한 사람 붙잡고 하소연하기도 했는데 돌이켜 보니, 걍 무시하고 넘어갈걸 그랬나보다. 이미 저질렀는데, 그냥 두어야 겠다.

728x90

2016-1 : 1 (2016-01-04(월)~2016-01-10(일))
2016-1 : 2 (2016-01-11(월)~2016-01-17(일))
2016-1 : 3 (2016-01-18(월)~2016-01-24(일))
2016-1 : 4 (2016-01-25(월)~2016-01-31(일))
2016-2 : 1 (2016-02-01(월)~2016-02-07(일))
2016-2 : 2 (2016-02-08(월)~2016-02-14(일))
2016-2 : 3 (2016-02-15(월)~2016-02-21(일))
2016-2 : 4 (2016-02-22(월)~2016-02-28(일))
2016-3 : 1 (2016-03-01(화)~2016-03-06(일))
2016-3 : 2 (2016-03-07(월)~2016-03-13(일))
2016-3 : 3 (2016-03-14(월)~2016-03-20(일))
2016-3 : 4 (2016-03-21(월)~2016-03-27(일))
2016-4 : 1 (2016-04-04(월)~2016-04-10(일))
2016-4 : 2 (2016-04-11(월)~2016-04-17(일))
2016-4 : 3 (2016-04-18(월)~2016-04-24(일))
2016-4 : 4 (2016-04-25(월)~2016-05-01(일))
2016-5 : 1 (2016-05-02(월)~2016-05-08(일))
2016-5 : 2 (2016-05-09(월)~2016-05-15(일))
2016-5 : 3 (2016-05-16(월)~2016-05-22(일))
2016-5 : 4 (2016-05-23(월)~2016-05-29(일))
2016-6 : 1 (2016-06-01(수)~2016-06-05(일))
2016-6 : 2 (2016-06-06(월)~2016-06-12(일))
2016-6 : 3 (2016-06-13(월)~2016-06-19(일))
2016-6 : 4 (2016-06-20(월)~2016-06-26(일))
2016-7 : 1 (2016-07-04(월)~2016-07-10(일))
2016-7 : 2 (2016-07-11(월)~2016-07-17(일))
2016-7 : 3 (2016-07-18(월)~2016-07-24(일))
2016-7 : 4 (2016-07-25(월)~2016-07-31(일))
2016-8 : 1 (2016-08-01(월)~2016-08-07(일))
2016-8 : 2 (2016-08-08(월)~2016-08-14(일))
2016-8 : 3 (2016-08-15(월)~2016-08-21(일))
2016-8 : 4 (2016-08-22(월)~2016-08-28(일))
2016-9 : 1 (2016-09-01(목)~2016-09-04(일))
2016-9 : 2 (2016-09-05(월)~2016-09-11(일))
2016-9 : 3 (2016-09-12(월)~2016-09-18(일))
2016-9 : 4 (2016-09-19(월)~2016-09-25(일))
2016-9 : 5 (2016-09-26(월)~2016-10-02(일))
2016-10 : 1 (2016-10-03(월)~2016-10-09(일))
2016-10 : 2 (2016-10-10(월)~2016-10-16(일))
2016-10 : 3 (2016-10-17(월)~2016-10-23(일))
2016-10 : 4 (2016-10-24(월)~2016-10-30(일))
2016-11 : 1 (2016-11-01(화)~2016-11-06(일))
2016-11 : 2 (2016-11-07(월)~2016-11-13(일))
2016-11 : 3 (2016-11-14(월)~2016-11-20(일))
2016-11 : 4 (2016-11-21(월)~2016-11-27(일))
2016-12 : 1 (2016-12-01(목)~2016-12-04(일))
2016-12 : 2 (2016-12-05(월)~2016-12-11(일))
2016-12 : 3 (2016-12-12(월)~2016-12-18(일))
2016-12 : 4 (2016-12-19(월)~2016-12-25(일))
2016-12 : 5 (2016-12-26(월)~2017-01-01(일))
2017-1 : 1 (2017-01-02(월)~2017-01-08(일))
2017-1 : 2 (2017-01-09(월)~2017-01-15(일))
2017-1 : 3 (2017-01-16(월)~2017-01-22(일))
2017-1 : 4 (2017-01-23(월)~2017-01-29(일))
2017-2 : 1 (2017-02-01(수)~2017-02-05(일))
2017-2 : 2 (2017-02-06(월)~2017-02-12(일))
2017-2 : 3 (2017-02-13(월)~2017-02-19(일))
2017-2 : 4 (2017-02-20(월)~2017-02-26(일))
2017-3 : 1 (2017-03-01(수)~2017-03-05(일))
2017-3 : 2 (2017-03-06(월)~2017-03-12(일))
2017-3 : 3 (2017-03-13(월)~2017-03-19(일))
2017-3 : 4 (2017-03-20(월)~2017-03-26(일))
2017-3 : 5 (2017-03-27(월)~2017-04-02(일))
2017-4 : 1 (2017-04-03(월)~2017-04-09(일))
2017-4 : 2 (2017-04-10(월)~2017-04-16(일))
2017-4 : 3 (2017-04-17(월)~2017-04-23(일))
2017-4 : 4 (2017-04-24(월)~2017-04-30(일))
2017-5 : 1 (2017-05-01(월)~2017-05-07(일))
2017-5 : 2 (2017-05-08(월)~2017-05-14(일))
2017-5 : 3 (2017-05-15(월)~2017-05-21(일))
2017-5 : 4 (2017-05-22(월)~2017-05-28(일))
2017-6 : 1 (2017-06-01(목)~2017-06-04(일))
2017-6 : 2 (2017-06-05(월)~2017-06-11(일))
2017-6 : 3 (2017-06-12(월)~2017-06-18(일))
2017-6 : 4 (2017-06-19(월)~2017-06-25(일))
2017-6 : 5 (2017-06-26(월)~2017-07-02(일))
2017-7 : 1 (2017-07-03(월)~2017-07-09(일))
2017-7 : 2 (2017-07-10(월)~2017-07-16(일))
2017-7 : 3 (2017-07-17(월)~2017-07-23(일))
2017-7 : 4 (2017-07-24(월)~2017-07-30(일))
2017-8 : 1 (2017-08-01(화)~2017-08-06(일))
2017-8 : 2 (2017-08-07(월)~2017-08-13(일))
2017-8 : 3 (2017-08-14(월)~2017-08-20(일))
2017-8 : 4 (2017-08-21(월)~2017-08-27(일))
2017-9 : 1 (2017-09-04(월)~2017-09-10(일))
2017-9 : 2 (2017-09-11(월)~2017-09-17(일))
2017-9 : 3 (2017-09-18(월)~2017-09-24(일))
2017-9 : 4 (2017-09-25(월)~2017-10-01(일))
2017-10 : 1 (2017-10-02(월)~2017-10-08(일))
2017-10 : 2 (2017-10-09(월)~2017-10-15(일))
2017-10 : 3 (2017-10-16(월)~2017-10-22(일))
2017-10 : 4 (2017-10-23(월)~2017-10-29(일))
2017-11 : 1 (2017-11-01(수)~2017-11-05(일))
2017-11 : 2 (2017-11-06(월)~2017-11-12(일))
2017-11 : 3 (2017-11-13(월)~2017-11-19(일))
2017-11 : 4 (2017-11-20(월)~2017-11-26(일))
2017-12 : 1 (2017-12-04(월)~2017-12-10(일))
2017-12 : 2 (2017-12-11(월)~2017-12-17(일))
2017-12 : 3 (2017-12-18(월)~2017-12-24(일))
2017-12 : 4 (2017-12-25(월)~2017-12-31(일))
2018-1 : 1 (2018-01-01(월)~2018-01-07(일))
2018-1 : 2 (2018-01-08(월)~2018-01-14(일))
2018-1 : 3 (2018-01-15(월)~2018-01-21(일))
2018-1 : 4 (2018-01-22(월)~2018-01-28(일))
2018-2 : 1 (2018-02-01(목)~2018-02-04(일))
2018-2 : 2 (2018-02-05(월)~2018-02-11(일))
2018-2 : 3 (2018-02-12(월)~2018-02-18(일))
2018-2 : 4 (2018-02-19(월)~2018-02-25(일))
2018-3 : 1 (2018-03-01(목)~2018-03-04(일))
2018-3 : 2 (2018-03-05(월)~2018-03-11(일))
2018-3 : 3 (2018-03-12(월)~2018-03-18(일))
2018-3 : 4 (2018-03-19(월)~2018-03-25(일))
2018-3 : 5 (2018-03-26(월)~2018-04-01(일))
2018-4 : 1 (2018-04-02(월)~2018-04-08(일))
2018-4 : 2 (2018-04-09(월)~2018-04-15(일))
2018-4 : 3 (2018-04-16(월)~2018-04-22(일))
2018-4 : 4 (2018-04-23(월)~2018-04-29(일))
2018-5 : 1 (2018-05-01(화)~2018-05-06(일))
2018-5 : 2 (2018-05-07(월)~2018-05-13(일))
2018-5 : 3 (2018-05-14(월)~2018-05-20(일))
2018-5 : 4 (2018-05-21(월)~2018-05-27(일))
2018-6 : 1 (2018-06-04(월)~2018-06-10(일))
2018-6 : 2 (2018-06-11(월)~2018-06-17(일))
2018-6 : 3 (2018-06-18(월)~2018-06-24(일))
2018-6 : 4 (2018-06-25(월)~2018-07-01(일))
2018-7 : 1 (2018-07-02(월)~2018-07-08(일))
2018-7 : 2 (2018-07-09(월)~2018-07-15(일))
2018-7 : 3 (2018-07-16(월)~2018-07-22(일))
2018-7 : 4 (2018-07-23(월)~2018-07-29(일))
2018-8 : 1 (2018-08-01(수)~2018-08-05(일))
2018-8 : 2 (2018-08-06(월)~2018-08-12(일))
2018-8 : 3 (2018-08-13(월)~2018-08-19(일))
2018-8 : 4 (2018-08-20(월)~2018-08-26(일))
2018-8 : 5 (2018-08-27(월)~2018-09-02(일))
2018-9 : 1 (2018-09-03(월)~2018-09-09(일))
2018-9 : 2 (2018-09-10(월)~2018-09-16(일))
2018-9 : 3 (2018-09-17(월)~2018-09-23(일))
2018-9 : 4 (2018-09-24(월)~2018-09-30(일))
2018-10 : 1 (2018-10-01(월)~2018-10-07(일))
2018-10 : 2 (2018-10-08(월)~2018-10-14(일))
2018-10 : 3 (2018-10-15(월)~2018-10-21(일))
2018-10 : 4 (2018-10-22(월)~2018-10-28(일))
2018-11 : 1 (2018-11-01(목)~2018-11-04(일))
2018-11 : 2 (2018-11-05(월)~2018-11-11(일))
2018-11 : 3 (2018-11-12(월)~2018-11-18(일))
2018-11 : 4 (2018-11-19(월)~2018-11-25(일))
2018-11 : 5 (2018-11-26(월)~2018-12-02(일))
2018-12 : 1 (2018-12-03(월)~2018-12-09(일))
2018-12 : 2 (2018-12-10(월)~2018-12-16(일))
2018-12 : 3 (2018-12-17(월)~2018-12-23(일))
2018-12 : 4 (2018-12-24(월)~2018-12-30(일))
2018-12 : 5 (2018-12-31(월)~2019-01-06(일))
2019-1 : 1 (2019-01-01(화)~2019-01-06(일))
2019-1 : 2 (2019-01-07(월)~2019-01-13(일))
2019-1 : 3 (2019-01-14(월)~2019-01-20(일))
2019-1 : 4 (2019-01-21(월)~2019-01-27(일))
2019-2 : 1 (2019-02-04(월)~2019-02-10(일))
2019-2 : 2 (2019-02-11(월)~2019-02-17(일))
2019-2 : 3 (2019-02-18(월)~2019-02-24(일))
2019-3 : 1 (2019-03-04(월)~2019-03-10(일))
2019-3 : 2 (2019-03-11(월)~2019-03-17(일))
2019-3 : 3 (2019-03-18(월)~2019-03-24(일))
2019-3 : 4 (2019-03-25(월)~2019-03-31(일))
2019-4 : 1 (2019-04-01(월)~2019-04-07(일))
2019-4 : 2 (2019-04-08(월)~2019-04-14(일))
2019-4 : 3 (2019-04-15(월)~2019-04-21(일))
2019-4 : 4 (2019-04-22(월)~2019-04-28(일))
2019-5 : 1 (2019-05-01(수)~2019-05-05(일))
2019-5 : 2 (2019-05-06(월)~2019-05-12(일))
2019-5 : 3 (2019-05-13(월)~2019-05-19(일))
2019-5 : 4 (2019-05-20(월)~2019-05-26(일))
2019-5 : 5 (2019-05-27(월)~2019-06-02(일))
2019-6 : 1 (2019-06-03(월)~2019-06-09(일))
2019-6 : 2 (2019-06-10(월)~2019-06-16(일))
2019-6 : 3 (2019-06-17(월)~2019-06-23(일))
2019-6 : 4 (2019-06-24(월)~2019-06-30(일))
2019-7 : 1 (2019-07-01(월)~2019-07-07(일))
2019-7 : 2 (2019-07-08(월)~2019-07-14(일))
2019-7 : 3 (2019-07-15(월)~2019-07-21(일))
2019-7 : 4 (2019-07-22(월)~2019-07-28(일))
2019-8 : 1 (2019-08-01(목)~2019-08-04(일))
2019-8 : 2 (2019-08-05(월)~2019-08-11(일))
2019-8 : 3 (2019-08-12(월)~2019-08-18(일))
2019-8 : 4 (2019-08-19(월)~2019-08-25(일))
2019-8 : 5 (2019-08-26(월)~2019-09-01(일))
2019-9 : 1 (2019-09-02(월)~2019-09-08(일))
2019-9 : 2 (2019-09-09(월)~2019-09-15(일))
2019-9 : 3 (2019-09-16(월)~2019-09-22(일))
2019-9 : 4 (2019-09-23(월)~2019-09-29(일))
2019-10 : 1 (2019-10-01(화)~2019-10-06(일))
2019-10 : 2 (2019-10-07(월)~2019-10-13(일))
2019-10 : 3 (2019-10-14(월)~2019-10-20(일))
2019-10 : 4 (2019-10-21(월)~2019-10-27(일))
2019-11 : 1 (2019-11-04(월)~2019-11-10(일))
2019-11 : 2 (2019-11-11(월)~2019-11-17(일))
2019-11 : 3 (2019-11-18(월)~2019-11-24(일))
2019-11 : 4 (2019-11-25(월)~2019-12-01(일))
2019-12 : 1 (2019-12-02(월)~2019-12-08(일))
2019-12 : 2 (2019-12-09(월)~2019-12-15(일))
2019-12 : 3 (2019-12-16(월)~2019-12-22(일))
2019-12 : 4 (2019-12-23(월)~2019-12-29(일))
2019-12 : 5 (2019-12-30(월)~2020-01-05(일))
2020-1 : 1 (2020-01-01(수)~2020-01-05(일))
2020-1 : 2 (2020-01-06(월)~2020-01-12(일))
2020-1 : 3 (2020-01-13(월)~2020-01-19(일))
2020-1 : 4 (2020-01-20(월)~2020-01-26(일))
2020-1 : 5 (2020-01-27(월)~2020-02-02(일))
2020-2 : 1 (2020-02-03(월)~2020-02-09(일))
2020-2 : 2 (2020-02-10(월)~2020-02-16(일))
2020-2 : 3 (2020-02-17(월)~2020-02-23(일))
2020-2 : 4 (2020-02-24(월)~2020-03-01(일))
2020-3 : 1 (2020-03-02(월)~2020-03-08(일))
2020-3 : 2 (2020-03-09(월)~2020-03-15(일))
2020-3 : 3 (2020-03-16(월)~2020-03-22(일))
2020-3 : 4 (2020-03-23(월)~2020-03-29(일))
2020-4 : 1 (2020-04-01(수)~2020-04-05(일))
2020-4 : 2 (2020-04-06(월)~2020-04-12(일))
2020-4 : 3 (2020-04-13(월)~2020-04-19(일))
2020-4 : 4 (2020-04-20(월)~2020-04-26(일))
2020-5 : 1 (2020-05-04(월)~2020-05-10(일))
2020-5 : 2 (2020-05-11(월)~2020-05-17(일))
2020-5 : 3 (2020-05-18(월)~2020-05-24(일))
2020-5 : 4 (2020-05-25(월)~2020-05-31(일))
2020-6 : 1 (2020-06-01(월)~2020-06-07(일))
2020-6 : 2 (2020-06-08(월)~2020-06-14(일))
2020-6 : 3 (2020-06-15(월)~2020-06-21(일))
2020-6 : 4 (2020-06-22(월)~2020-06-28(일))
2020-7 : 1 (2020-07-01(수)~2020-07-05(일))
2020-7 : 2 (2020-07-06(월)~2020-07-12(일))
2020-7 : 3 (2020-07-13(월)~2020-07-19(일))
2020-7 : 4 (2020-07-20(월)~2020-07-26(일))
2020-7 : 5 (2020-07-27(월)~2020-08-02(일))
2020-8 : 1 (2020-08-03(월)~2020-08-09(일))
2020-8 : 2 (2020-08-10(월)~2020-08-16(일))
2020-8 : 3 (2020-08-17(월)~2020-08-23(일))
2020-8 : 4 (2020-08-24(월)~2020-08-30(일))
2020-9 : 1 (2020-09-01(화)~2020-09-06(일))
2020-9 : 2 (2020-09-07(월)~2020-09-13(일))
2020-9 : 3 (2020-09-14(월)~2020-09-20(일))
2020-9 : 4 (2020-09-21(월)~2020-09-27(일))
2020-10 : 1 (2020-10-01(목)~2020-10-04(일))
2020-10 : 2 (2020-10-05(월)~2020-10-11(일))
2020-10 : 3 (2020-10-12(월)~2020-10-18(일))
2020-10 : 4 (2020-10-19(월)~2020-10-25(일))
2020-10 : 5 (2020-10-26(월)~2020-11-01(일))
2020-11 : 1 (2020-11-02(월)~2020-11-08(일))
2020-11 : 2 (2020-11-09(월)~2020-11-15(일))
2020-11 : 3 (2020-11-16(월)~2020-11-22(일))
2020-11 : 4 (2020-11-23(월)~2020-11-29(일))
2020-12 : 1 (2020-12-01(화)~2020-12-06(일))
2020-12 : 2 (2020-12-07(월)~2020-12-13(일))
2020-12 : 3 (2020-12-14(월)~2020-12-20(일))
2020-12 : 4 (2020-12-21(월)~2020-12-27(일))
2020-12 : 5 (2020-12-28(월)~2021-01-03(일))

728x90

IIS 기반의 WebDAV를 구축했지만 용량 제약이 발생했다.
매우 큰 사이즈가 안되더라도 최소 2기가 정도는 되어야 할 것 같아서...

각기 서버와 클라이언트를 나누어 설정을 진행한다.


1. 서버

서버에서는 Inetmgr을 띄운다.

그리고 해당 설정을 할 웹서버 혹은 가상 디렉토리 혹은 응용프로그램 위치까지 이동한다.
Feature View 에서 "Request Filtering"을 더블 클릭해서 들어간다.


오른편의 메뉴인 Edit Feature Settings를 클릭한다.


나오는 팝업 창 내에 Maximum allowed contents length (Byte) 내에 2147483648 이라는 값을 넣는다.
(바이트 기준 2G 값 = 2 * 1024 * 1024 * 1024 )


저장하고 서비스를 재시작하거나 웹사이트 Recycle 해준다.


2. 클라이언트

클라이언트의 경우 일반적으로 다음과 같은 설정이 기본 값이다.
( WebDav 기반 최대 업/다운로드 사이즈 : 50M , 최대 타임아웃 : 1800 초 )


레지스트리를 두가지로 설정한다.

1. 최대 크기 수정

위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

FileSizeLimitInBytes : 최대값 10진수 기준 / 4294967295


2. Timeout

위치 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRxDAV\Parameters

FsCtlRequestTimeoutInSec : 최대값 10진수 기준 / 4294967295


728x90

이전에는 나 스스로 글을 어느정도 풀어 잘 쓴다고 생각했다.

그런데, 내가 작성한 글을 가만히 보면, 접속사, 단어 선정, 의도 표출 등 다양한 부분에서 매우 반복적으로 쓰거나 의도와는 전혀 다른 이야기를 펼치거나, 기승전결이 없이 쓴다. 나의 글쓰는 목적은 자신의 의견 표출의 의미도 있지만, 스스로 가진 지식의 정리나 잊기 쉬운 생각들을 정리하는 차원에서 쓰려고 노력해야 하는데, 쓰다가 보면 왠지 어설프고 내용이 정리 안된다고 생각되니 반 쓰다가 다 지워 버리는 경우도 있다.

게다가 요즘은 할 일이 무척이나 많아(요즘 스트레스로 인해 일하기가 슬슬 싫어져 현실 도피의 의미로 쓰는 중) 쉽게 글도 쓰지 못했다. 매우 뜨문 뜨문 (한달 간격 아니 거의 분기 단위의 간격 으로)글을 쓰는 것 같다.

이런 저런 블로그나, 브런치 같은 개인 기고 내용들을 보면 정말 부지런하게 잘 쓴 것들을 보다가 내 것을 비교해서 그런 것 같다. 스스로 비교 당하는 것도 하는 것도 싫어하는 주제에 갑자기 그런짓을 하니 결과는 비참할 것이다.

유아독존이니 지멋대로 산다느니에 괜히 민감하게 받아들이다가 여기까지 감염된듯.

글쓰는 것은 그냥 써야 되는데 말이다.

(그런데 생각해보니, 누가 굳이 여기까지 찾아와서 내 글을 읽을까? 라는 생각이 든다 ㅋ)


728x90

+ Recent posts

728x90