Skip to content

Instantly share code, notes, and snippets.

@dtvuong
dtvuong / cas.md
Created August 4, 2023 08:35 — forked from namndev/cas.md
Cấu hình và cài đặt CAS

LDAP là gì?

Chắc ai cũng biết CSDL là gì rồi. LDAP (Lightweight directory access protocol - giao thức truy cập thư mục hạng nhẹ) cũng được dùng để lưu trữ dữ liệu giống CSDL, nhưng khác ở chỗ là dữ liệu được lưu trữ trong LDAP đa phần chỉ dùng để đọc, và hiếm khi bị chỉnh sửa. Gọi nó là directory bởi vì dữ liệu được lưu theo cấu trúc phân cấp (tree-like), mang lại tốc độ truy xuất cực nhanh. Đây là một trong những sự khác biệt chủ yếu giữa CSDL và LDAP. Bản thân LDAP là tên một giao thức, còn công cụ cụ thể thì có thể do nhiều nhà phát hành khác nhau sản xuất: Microsoft Active Directory, Apache Directory, v.v

Để tổng quát hóa, từ nay mình gọi LDAP và CSDL là Tầng Lưu Trữ.

CAS là gì?

Central Authenticate Service (dịch vụ chứng thực trung tâm) là một dịch vụ được ủy thác để quản lý việc đăng nhập / đăng xuất của người dùng. Các thư viện hỗ trợ triển khai CAS gồm có: OpenSSO, CAS, v.v.

@dtvuong
dtvuong / jenkins.service
Created March 29, 2023 06:53 — forked from karnauskas/jenkins.service
Jenkins service unit file for Systemd
[Unit]
Description=Jenkins
After=network.target
Requires=network.target
[Service]
Type=simple
EnvironmentFile=/etc/sysconfig/jenkins
ExecStart=/usr/bin/java ${JENKINS_JAVA_OPTIONS} -jar /usr/lib/jenkins/jenkins.war --httpPort=${JENKINS_PORT} --httpListenAddress=${JENKINS_LISTEN_ADDRESS} ${JENKINS_ARGS}
Restart=always