Major Features: - ✅ Multi-tenant architecture (tenant isolation) - ✅ Employee CRUD with lifecycle management (onboarding/offboarding) - ✅ Department tree structure with email domain management - ✅ Company info management (single-record editing) - ✅ System functions CRUD (permission management) - ✅ Email account management (multi-account per employee) - ✅ Keycloak SSO integration (auth.lab.taipei) - ✅ Redis session storage (10.1.0.254:6379) - Solves Cookie 4KB limitation - Cross-system session sharing - Sliding expiration (8 hours) - Automatic token refresh Technical Stack: Backend: - FastAPI + SQLAlchemy - PostgreSQL 16 (10.1.0.20:5433) - Keycloak Admin API integration - Docker Mailserver integration (SSH) - Alembic migrations Frontend: - Next.js 14 (App Router) - NextAuth 4 with Keycloak Provider - Redis session storage (ioredis) - Tailwind CSS Infrastructure: - Redis 7 (10.1.0.254:6379) - Session + Cache - Keycloak 26.1.0 (auth.lab.taipei) - Docker Mailserver (10.1.0.254) Architecture Highlights: - Session管理由 Keycloak + Redis 統一控制 - 支援多系統 (HR/WebMail/Calendar/Drive/Office) 共享 session - Token 自動刷新,異質服務整合 - 未來可無縫遷移到雲端 Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
61 lines
2.0 KiB
Groff
61 lines
2.0 KiB
Groff
.\" Hey, EMACS: -*- nroff -*-
|
|
.\" First parameter, NAME, should be all caps
|
|
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
|
.\" other parameters are allowed: see man(7), man(1)
|
|
.TH IPYTHON 1 "July 15, 2011"
|
|
.\" Please adjust this date whenever revising the manpage.
|
|
.\"
|
|
.\" Some roff macros, for reference:
|
|
.\" .nh disable hyphenation
|
|
.\" .hy enable hyphenation
|
|
.\" .ad l left justify
|
|
.\" .ad b justify to both left and right margins
|
|
.\" .nf disable filling
|
|
.\" .fi enable filling
|
|
.\" .br insert line break
|
|
.\" .sp <n> insert n+1 empty lines
|
|
.\" for manpage-specific macros, see man(7) and groff_man(7)
|
|
.\" .SH section heading
|
|
.\" .SS secondary section heading
|
|
.\"
|
|
.\"
|
|
.\" To preview this page as plain text: nroff -man ipython.1
|
|
.\"
|
|
.SH NAME
|
|
ipython \- Tools for Interactive Computing in Python.
|
|
.SH SYNOPSIS
|
|
.B ipython
|
|
.RI [ options ] " files" ...
|
|
|
|
.B ipython subcommand
|
|
.RI [ options ] ...
|
|
|
|
.SH DESCRIPTION
|
|
An interactive Python shell with automatic history (input and output), dynamic
|
|
object introspection, easier configuration, command completion, access to the
|
|
system shell, integration with numerical and scientific computing tools,
|
|
web notebook, Qt console, and more.
|
|
|
|
For more information on how to use IPython, see 'ipython \-\-help',
|
|
or 'ipython \-\-help\-all' for all available command\(hyline options.
|
|
|
|
.SH "ENVIRONMENT VARIABLES"
|
|
.sp
|
|
.PP
|
|
\fIIPYTHONDIR\fR
|
|
.RS 4
|
|
This is the location where IPython stores all its configuration files. The default
|
|
is $HOME/.ipython if IPYTHONDIR is not defined.
|
|
|
|
You can see the computed value of IPYTHONDIR with `ipython locate`.
|
|
|
|
.SH FILES
|
|
|
|
IPython uses various configuration files stored in profiles within IPYTHONDIR.
|
|
To generate the default configuration files and start configuring IPython,
|
|
do 'ipython profile create', and edit '*_config.py' files located in
|
|
IPYTHONDIR/profile_default.
|
|
|
|
.SH AUTHORS
|
|
IPython is written by the IPython Development Team <https://github.com/ipython/ipython>.
|