பைதான் தொகுப்பு¶
uv அல்லது pip போன்ற தொகுப்பு மேலாளர்களுடன் நீங்கள் நிறுவக்கூடிய `Python தொகுப்பு <Canaille_PyPI>`_ஐ Canaille வழங்குகிறது. நீங்கள் வேகமான CLI நிகழ்ச்சிகளை விரும்பினால், சார்புகளை நீங்கள் தனிப்பயனாக்க வேண்டும் என்றால் அல்லது வளர்ச்சி சூழலில் Canaille ஐப் பயன்படுத்த விரும்பினால், இது பரிந்துரைக்கப்படும் முறையாகும்.
பின்வரும் எடுத்துக்காட்டில், Canaille ஐ நிறுவ தனிப்பயன் virtualenv ஐப் பயன்படுத்துகிறோம். உங்கள் தேவைகளைப் பொறுத்து, எக்ச்ட்ராச் தொகுப்புகளைத் தனிப்பயனாக்க வேண்டும் என்பதை நினைவில் கொள்ளவும்.
$ uvx "canaille[EXTRAS]" run
$ virtualenv env
$ env/bin/pip install "canaille[EXTRAS]"
$ env/bin/canaille run
கூடுதல்¶
Canaille பல்வேறு தொகுப்பு விருப்பங்களை வழங்குகிறது:
பயனர் இடைமுகத்தை உருவாக்க தேவையான அனைத்து விசயங்களையும் முன் வழங்குகிறது;
oidc என்பது OAuth2/OIDC அங்கீகாரத்தைச் செய்வதற்கான சார்புகளை வழங்குகிறது;
LDAP பின்தளத்தை இயக்குவதற்கு ldap சார்புகளை வழங்குகிறது;
SQLite பின்தளத்தை இயக்குவதற்கு sqlite சார்புகளை வழங்குகிறது;
postgresql என்பது PostgreSQL பின்தளத்தை இயக்குவதற்கு சார்புகளை வழங்குகிறது;
MySQL பின்தளத்தை இயக்குவதற்கு mysql சார்புகளை வழங்குகிறது;
sentry Canaille விதிவிலக்குகளைப் பார்க்க சென்ட்ரி ஒருங்கிணைப்பை வழங்குகிறது;
ஒரு முறை கடவுக்குறியீடு அங்கீகாரத்தை இயக்குவதற்கு otp சார்புகளை வழங்குகிறது;
எச்எம்எச் அனுப்புவதை இயக்குவதற்கு sms சார்புகளை வழங்குகிறது;
விளைவாக்கம் சேவையகத்தை இயக்குவதற்கு சர்வர் சார்புகளை வழங்குகிறது.
அவை நிறுவப்படலாம்:
$ uvx "canaille[front,oidc,postgresql,server]" run
$ virtualenv env
$ env/bin/pip install "canaille[front,oidc,postgresql,server]"
$ env/bin/canaille run
நிறுவவும்¶
The install command will apply most of the things needed to get Canaille working. Depending on the configured database it will create the SQL tables, or install the LDAP schemas for instance.
$ uvx "canaille[EXTRAS]" install
$ canaille install
சரிபார்¶
நிறுவிய பின், உங்கள் உள்ளமைவு கோப்பில் உள்ள பிணைய அளவுருக்களை config சரிபார்ப்பு கட்டளை ஐப் பயன்படுத்தி சோதிக்கலாம். இது உங்கள் SMTP சேவையகத்தை அல்லது உங்கள் SMPP சேவையகத்தை இணைக்க முயற்சிக்கும்.
$ uvx "canaille[EXTRAS]" config check
$ canaille config check
முதல் பயனரை உருவாக்கவும்¶
canaille நிறுவப்பட்டதும், விரைவில் நீங்கள் பயனர்களைச் சேர்க்க வேண்டும். உங்கள் முதல் பயனரை உருவாக்க நீங்கள் canaille create CLI ஐப் பயன்படுத்தலாம்.
$ uvx "canaille[EXTRAS]" create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"
$ canaille create user \
--user-name admin \
--password admin \
--emails admin@mydomain.example \
--given-name George \
--family-name Abitbol \
--formatted-name "George Abitbol"