Java Compile 및 jar 파일 생성 및 실행방법에 대해 알아볼 필요가 있어 이렇게 글을 남기게 되었다. 관련된 파일 및 source code는 아래 git link를 참고한다. - https://github.com/jacobbaek/TestJava 앞서 링크된 git link에 존재하는 source code는 다음과 같다. jacob@jacob-laptop:~/workspaces/TestJava$ cat src/MainJava/TestMain.java package MainJava; import SubJava.Subclass; public class TestMain { public static void main(String[] args) { Subclass s = new Subclass("Cal..
selinux policy module을 사용하는 방법으로의 접근을 추천한다. selinux policy module 을 제작하는 방법은 두가지가 있다.M4+Compiliation 방식과 CIL 방식이다.CIL(Common Intermediate Language)의 경우 Red Hat Enterprise Linux 7.3부터 정식 지원되고 있다. (https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/7.3_release_notes/new_features_security) 아래 방식은 M4+Compiliation 이다. custom policy 를 제작하는 방법 sepolicy generate tool을 이용하여 임의의..
How to use 사전에 firewall 확인 및 buffer size 확인이 필요하다. 만약 client에서 -w option을 사용 하여 socket buffer size를 지정하는 경우 그에 맞는 설정을 서버에 추가해야 한다. http://fasterdata.es.net/host-tuning/linux/ 실제 아래와 같은 iperf 를 수행해 볼수 있다. Server Side [root@localhost ~] iperf3 -i 10 -s ----------------------------------------------------------- Server listening on 5201 ----------------------------------------------------------- Ac..
Red Hat Virtualization에서 Nested Virtualization 을 사용하는 방법을 기술한다. nested Virtualization을 사용할 Host에 아래 Package를 설치한다. [root@localhost \]# yum install vdsm-hook-nestedvt 이후 Manager로 접속하여 해당 Host에 Kernel parameter를 추가한다. 마지막으로 Host를 재구동한다.[root@localhost \]# reboot 이후 다시 접속해보면 아래와 같은 결과와 함께 module이 확인된다. [root@localhost \]# cat /sys/module/kvm_intel/parameters/nested Y 참고사이트- https://bugzilla.redhat...
Red Hat Enterprise Linux Kernel Source Code 분석 Red Hat Enterprise Linux 7.4 에 base kernel인 3.10.0-693에 대해 source code를 다운로드 받고 package 상에 포함된 code를 확인하는 방법을 기술한다. https://access.redhat.com/downloads로 접속하여 분석을 원하는 SRPM package를 다운로드 받는다.앞서 이야기했듯이 우리는 kernel 3.10.0-693에 대한 source code를 보고자 하기에 아래 링크를 통해 다운로드를 받는다.https://access.redhat.com/downloads/content/rhel---7/x86_64/2456/kernel/3.10.0-693.el..
PTP (Precision Time Protocol) 네트워크를 통한 시간동기화를 촉진하는 프로토콜이다. 기능 대체가능한 시간 스케일 기능을 가진다. 동기화를 위한 Grand Master clock 을 사용한다. master-slave 아키텍처로 동작한다. 추적가능한 통신 경로를 만든다. GPS로 시간을 생성하는 GrandMaster 로부터 PTP client들은 동기화를 한다. https://www.geeksforgeeks.org/precision-time-protocol-ptp/ example configuration using chrony 해당 서버는 VM 이며 localhost(실제로는 VM의 host 서버)로 부터 ptp 통신을 하여 time sync를 수행한다. root@ubuntu18:/# ..
VM에 대한 Rebuild 가 수행될때의 과정을 기술하였다. 1. shutdown instance2. device unplug3. move old disk and delete4. new block device mapping and create image5. run spawing task 6. power sync7. update info(ex. cache)8. auditing compute node resource 1. shutdown instance 2018-08-10 14:12:16.377 2387 INFO nova.virt.libvirt.driver [req-87576bc2-b7e5-4233-8f96-fb151ef4fdc3 6ea737b29dd24751938ad472548323b1 582b7dc7c5..
Ansible Dynamic Inventory Ansible은 외부 inventory system을 쉽게 사용할 수 있도록 돕는다.- https://docs.ansible.com/ansible/2.5/user_guide/intro_dynamic_inventory.html 아래 링크로 이동해보면 inventory관련 script example들이 존재한다. - https://github.com/ansible/ansible/tree/devel/contrib/inventory dynamic inventory의 사용이유autoscaling 이나 외부 application들에 의해 관리되어지는 등 다양한 이유로 inventory file들은 유지되지 않기에 이를 dynamic하게 할당하기 위함이다.간단하 예로 내..
- Total
- Today
- Yesterday
- minio
- azure policy
- Jenkinsfile
- nginx-ingress
- kubernetes install
- ansible
- boundary ssh
- kata container
- ceph
- metallb
- hashicorp boundary
- Helm Chart
- DevSecOps
- aquasecurity
- minikube
- open policy agent
- OpenStack
- mattermost
- Terraform
- jenkins
- vmware openstack
- kubernetes
- openstacksdk
- GateKeeper
- macvlan
- wsl2
- K3S
- socket
- crashloopbackoff
- openstack backup
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |