mNo edit summary |
m (70% content) |
||
Line 21: | Line 21: | ||
# Încărcați cheia ssh în contul dvs. Fedora. Pentru a încărca, [https://admin.fedoraproject.org/accounts/user/edit accesați acest link] și selectați fișierul cheie utilizând câmpul '' Public RSA SSH ''. De multe ori, cheia dvs. publică poate fi găsită în directorul dvs. de domiciliu sub ".ssh / id_rsa.pub". Tasta ssh va fi activată la o oră după încărcare. | # Încărcați cheia ssh în contul dvs. Fedora. Pentru a încărca, [https://admin.fedoraproject.org/accounts/user/edit accesați acest link] și selectați fișierul cheie utilizând câmpul '' Public RSA SSH ''. De multe ori, cheia dvs. publică poate fi găsită în directorul dvs. de domiciliu sub ".ssh / id_rsa.pub". Tasta ssh va fi activată la o oră după încărcare. | ||
# Pentru a vă conecta, utilizați cheia ssh pe care ați încărcat-o în contul dvs. Fedora: <pre>ssh -i ~/.ssh/id_rsa <your_username>@fedorapeople.org</pre> | # Pentru a vă conecta, utilizați cheia ssh pe care ați încărcat-o în contul dvs. Fedora: <pre>ssh -i ~/.ssh/id_rsa <your_username>@fedorapeople.org</pre> | ||
{{admon/important | Actualizarea cheii publice SSH Dacă doriți să vă actualizați cheia publică SSH în fedorapeople.org, nu modificați manual fișierul .ssh / authorized_keys. Mergeți prin [https://admin.fedoraproject.org/accounts/user/edit pagina uzuală de editare a contului FAS] și așteptați să fie actualizată sau veți fi blocată din contul dvs.}} | {{admon/important | Actualizarea cheii publice SSH Dacă doriți să vă actualizați cheia publică SSH în fedorapeople.org, nu modificați manual fișierul .ssh / authorized_keys. Mergeți prin [https://admin.fedoraproject.org/accounts/user/edit pagina uzuală de editare a contului FAS] și așteptați să fie actualizată sau veți fi blocată din contul dvs.}} | ||
Line 30: | Line 28: | ||
* Fiecare contribuitor al Fedora are un spațiu controlat de cote de 2000000 KiB (aproximativ 1954 MiB). | * Fiecare contribuitor al Fedora are un spațiu controlat de cote de 2000000 KiB (aproximativ 1954 MiB). | ||
* Dacă nu mai aveți spațiu, trebuie să curățați fișierele de care nu aveți nevoie. Dacă nu puteți să curățați nimic, trebuie să contactați Fedora Infrastructure pentru a vă ridica cota. | * Dacă nu mai aveți spațiu, trebuie să curățați fișierele de care nu aveți nevoie. Dacă nu puteți să curățați nimic, trebuie să contactați Fedora Infrastructure pentru a vă ridica cota. | ||
* Pentru a crea un spațiu public vizibil, creați un director <code> public_html </ code>. | * Pentru a crea un spațiu public vizibil, creați un director <code>public_html</code> . | ||
* Persoanele Fedora NU vor fi folosite pentru a crea sau a crea un depozit. Depozitele vor trebui create în altă parte și încărcate prin intermediul scp sau rsync. | * Persoanele Fedora NU vor fi folosite pentru a crea sau a crea un depozit. Depozitele vor trebui create în altă parte și încărcate prin intermediul scp sau rsync. | ||
* NU încercați să utilizați sudo pentru a instala pachetele de care aveți nevoie. Dacă nu sunteți în grupul Infrastructură și ați obținut aprobarea de la sysadmin-main, pachetele suplimentare nu trebuie instalate pe fedorapeople. | * NU încercați să utilizați sudo pentru a instala pachetele de care aveți nevoie. Dacă nu sunteți în grupul Infrastructură și ați obținut aprobarea de la sysadmin-main, pachetele suplimentare nu trebuie instalate pe fedorapeople. | ||
Line 36: | Line 34: | ||
{{admon/tip | Utilizând Nautilus | Dacă utilizați GNOME, vizitați [[Infrastructure / fedorapeople.org / Connecting_with_Nautilus | această pagină]] pentru o modalitate simplă de conectare la spațiul fedorapeople.org.}} | {{admon/tip | Utilizând Nautilus | Dacă utilizați GNOME, vizitați [[Infrastructure / fedorapeople.org / Connecting_with_Nautilus | această pagină]] pentru o modalitate simplă de conectare la spațiul fedorapeople.org.}} | ||
{{admon/tip | Utilizând Dolphin sau Konqueror | Dacă utilizați KDE, tastați <code> sftp: //your_username@fedorapeople.org </ code> în bara de adrese a managerului de fișiere pentru o modalitate ușoară de a vă conecta la spațiul fedorapeople.org.}} | {{admon/tip | Utilizând Dolphin sau Konqueror | Dacă utilizați KDE, tastați <code>sftp://your_username@fedorapeople.org</code> în bara de adrese a managerului de fișiere pentru o modalitate ușoară de a vă conecta la spațiul fedorapeople.org.}} | ||
{{admon/tip | Utilizând Thunar | Dacă utilizați XFCE, introduceți <code> ctrl + l </ code> pentru a afișa Dialogul de deschidere a locației și apoi introduceți codul <code> sftp: //your_username@fedorapeople.org/home/fedora/your_username </ code> pentru un mod simplu de conectare la spațiul fedorapeople.org. PCManFM funcționează, de asemenea}} | {{admon/tip | Utilizând Thunar | Dacă utilizați XFCE, introduceți <code>ctrl+l</code> pentru a afișa Dialogul de deschidere a locației și apoi introduceți codul <code>sftp://your_username@fedorapeople.org/home/fedora/your_username</code> pentru un mod simplu de conectare la spațiul fedorapeople.org. PCManFM funcționează, de asemenea}} | ||
Pentru a copia fișiere din linia de comandă, puteți folosi scp | Pentru a copia fișiere din linia de comandă, puteți folosi scp | ||
<pre> | <pre>scp /path/to/file your_username@fedorapeople.org:/home/fedora/your_username/public_html</pre> | ||
scp /path/to/file your_username@fedorapeople.org:/home/fedora/your_username/public_html | |||
</pre> | |||
* Odată ce fișierele sunt încărcate în directorul public_html al utilizatorului, fișierele vor fi disponibile la: http://your_username.fedorapeople.org/. | * Odată ce fișierele sunt încărcate în directorul public_html al utilizatorului, fișierele vor fi disponibile la: http://your_username.fedorapeople.org/. | ||
* Dați altor utilizatori accesul la fișierele de citire / scriere / etc utilizând acl extins. Citiți paginile manuale pentru setfacl și getfacl pentru adăugarea acestora la fișierele / fișierele dvs. Aceasta oferă utilizatorului "your_username" citirea și scrierea accesului la <code> file </ code>: | * Dați altor utilizatori accesul la fișierele de citire / scriere / etc utilizând acl extins. Citiți paginile manuale pentru setfacl și getfacl pentru adăugarea acestora la fișierele / fișierele dvs. Aceasta oferă utilizatorului "your_username" citirea și scrierea accesului la <code>file</code>: | ||
<pre>setfacl -m u:your_username:rw file</pre> | <pre>setfacl -m u:your_username:rw file</pre> | ||
Line 54: | Line 50: | ||
fedorapeople.org are acum suport pentru găzduirea depozitelor git. Aceasta include accesul prin protocolul git: // pentru descărcări anonime, precum și furnizarea interfeței web cgit. | fedorapeople.org are acum suport pentru găzduirea depozitelor git. Aceasta include accesul prin protocolul git: // pentru descărcări anonime, precum și furnizarea interfeței web cgit. | ||
Iată o scurtă descriere a modului de a începe cu git pe fedorapeople.org. Se presupune că deja sunteți deja familiarizați cu git. S-ar putea să doriți să aruncați o privire la [[Git referință rapidă]]. | Iată o scurtă descriere a modului de a începe cu git pe fedorapeople.org. Se presupune că deja sunteți deja familiarizați cu git. S-ar putea să doriți să aruncați o privire la [[Git referință rapidă]]. | ||
Line 158: | Line 153: | ||
find <repo.git> -type d | xargs setfacl -R -m d:u:<user>:rwX | find <repo.git> -type d | xargs setfacl -R -m d:u:<user>:rwX | ||
=== Activați upload-archive pe-repo === | |||
Dacă doriți să permiteți ca spațiul dvs. de stocare să fie accesibil prin intermediul <code>git archive --remote </code>, va trebui să setați setarea următoare în fișierul de configurare al repostorului: | |||
[daemon] | [daemon] | ||
uploadarch = true | uploadarch = true | ||
[[Category: | [[Category:Infrastructură]] | ||
== | == Politici == | ||
=== | === Viruși === | ||
Fedorapeople.org | Serverele Fedorapeople.org sunt scanate periodic pentru detectarea virușilor, inclusiv a directoarelor de domiciliu ale oamenilor, din cauza naturii furnizării descărcării de fișiere încărcate de utilizatori pe un nume de domeniu Fedora. | ||
De îndată ce un scaner va fi raportat de un virus, acestea vor fi scanate din nou de către un alt scanner pentru a vă asigura că sunt virusi reali (și nu doar un scanner prea activ). | |||
Dacă cea de-a doua opinie raportează fișierul ca fiind un virus, fișierul va fi mutat într-un director non-public, iar proprietarul va fi anunțat. | |||
Dacă utilizatorul nu a răspuns încă după o săptămână, fișierul va fi șters. |
Latest revision as of 07:06, 7 June 2019
fedorapeople.org
Această pagină acoperă detaliile despre modul de obținere și utilizare a datelor personale spațiu pe fedorapeople.org, un site unde Fedora contribuitorii pot încărca fișierele pe care să le împărtășească cu lumea. Este perfect pentru încărcarea specfiles, SRPMs, patch-uri sau depozite personale Git.
Conținut interzis
- NU distribuiți nimic pe fedorapeople.org că Fedora însăși nu poate distribui din motive legale. Nimic din lista ForbiddenItems sau altfel nu poate fi distribuită de Fedora.
- NU încărcați cheile private ssh. În timp ce echipa de infrastructură Fedora lucrează din greu la menținerea securității serverelor, se vor întâmpla pauze și cheile private încărcate pot fi descărcate și ușor forțate. Cheile private .ssh găsite în timpul unui audit vor fi șterse.
Accesarea spațiului dvs. fedorapeople.org
- Aveți nevoie de un cont activ cont Fedora
- Trebuie să faceți parte din cel puțin un grup (altul decât grupul CLA) din sistemul de cont Fedora. Adesea adnotat ca CLA + 1
- Trebuie să generați o cheie ssh (ssh-keygen -t rsa).
- Încărcați cheia ssh în contul dvs. Fedora. Pentru a încărca, accesați acest link și selectați fișierul cheie utilizând câmpul Public RSA SSH . De multe ori, cheia dvs. publică poate fi găsită în directorul dvs. de domiciliu sub ".ssh / id_rsa.pub". Tasta ssh va fi activată la o oră după încărcare.
- Pentru a vă conecta, utilizați cheia ssh pe care ați încărcat-o în contul dvs. Fedora:
ssh -i ~/.ssh/id_rsa <your_username>@fedorapeople.org
Răspunsuri frecvente
- Fiecare contribuitor al Fedora are un spațiu controlat de cote de 2000000 KiB (aproximativ 1954 MiB).
- Dacă nu mai aveți spațiu, trebuie să curățați fișierele de care nu aveți nevoie. Dacă nu puteți să curățați nimic, trebuie să contactați Fedora Infrastructure pentru a vă ridica cota.
- Pentru a crea un spațiu public vizibil, creați un director
public_html
. - Persoanele Fedora NU vor fi folosite pentru a crea sau a crea un depozit. Depozitele vor trebui create în altă parte și încărcate prin intermediul scp sau rsync.
- NU încercați să utilizați sudo pentru a instala pachetele de care aveți nevoie. Dacă nu sunteți în grupul Infrastructură și ați obținut aprobarea de la sysadmin-main, pachetele suplimentare nu trebuie instalate pe fedorapeople.
- Încărcați fișiere utilizând scp, sftp sau rsync.
Pentru a copia fișiere din linia de comandă, puteți folosi scp
scp /path/to/file your_username@fedorapeople.org:/home/fedora/your_username/public_html
- Odată ce fișierele sunt încărcate în directorul public_html al utilizatorului, fișierele vor fi disponibile la: http://your_username.fedorapeople.org/.
- Dați altor utilizatori accesul la fișierele de citire / scriere / etc utilizând acl extins. Citiți paginile manuale pentru setfacl și getfacl pentru adăugarea acestora la fișierele / fișierele dvs. Aceasta oferă utilizatorului "your_username" citirea și scrierea accesului la
file
:
setfacl -m u:your_username:rw file
oamenii fedora găzduiesc suport pentru găzduire
fedorapeople.org are acum suport pentru găzduirea depozitelor git. Aceasta include accesul prin protocolul git: // pentru descărcări anonime, precum și furnizarea interfeței web cgit. Iată o scurtă descriere a modului de a începe cu git pe fedorapeople.org. Se presupune că deja sunteți deja familiarizați cu git. S-ar putea să doriți să aruncați o privire la Git referință rapidă.
Create a ~/public_git
directory on fedorapeople.org
ssh your_username@fedorapeople.org "mkdir ~/public_git; /sbin/restorecon -Rv ~/public_git"
Creating a new git repository in ~/public_git
As an example, here is one method to create an empty repository on your local system and upload it:
git init --bare repo.git scp -r repo.git/ your_username@fedorapeople.org:~/public_git/
This creates a bare repository (i.e. a repository that has no working directory). It contains just the files that are part of the .git
directory of a non-bare git repository (the kind most users are accustomed to seeing).
Additionally if you wish your repository to show up in the cgit web interface, you must:
touch ~/public_git/yourgitrepo.git/git-daemon-export-ok
For any repositories you wish to appear there by default.
Uploading an existing repository to ~/public_git
If you have an existing repository you want to use on fedorapeople, you can do so easily:
git clone --bare /path/to/local/repo repo.git scp -r repo.git/ your_username@fedorapeople.org:public_git/
The caveats from the previous section apply here as well.
Pushing to your repository
To push changes from a local repository:
cd /path/to/local/repo git remote add fedorapeople your_username@fedorapeople.org:public_git/repo.git git push --mirror fedorapeople
This creates a mirror of your local repository. All of the branches and tags in the local repository will be pushed to the fedorapeople repository.
If you only want to push selected branches, amend the git push
example. For example, to push only your local master branch:
git push fedorapeople master
Cloning your repository
To clone your repository, use a command similar to:
git clone git://fedorapeople.org/~your_username/repo.git
It is also possible to clone your project via the http:// protocol. In order for this to work, you must arrange to have git-update-server-info
run whenever you update your repository. Typically, this is done with a post-update hook script. However, the user home directories on fedorapeople.org are mounted with the noexec option, which prevents the script from running. Instead, you may create a symbolic link to git-update-server-info
in the hooks directory of your repository:
ssh your_username@fedorapeople.org cd ~/public_git/repo.git/hooks ln -svbf $(git --exec-path)/git-update-server-info post-update git update-server-info
You also need to create a link from ~/public_html/git to ~/public_git:
cd ~/public_html ln -svbf ../public_git git
You can clone your repository over http:// with a command similar to:
git clone http://your_username.fedorapeople.org/git/repo.git/
Browsing your project via cgit
You can see your project listed in cgit once the project list updates. This happens hourly.
If you want to give access to your repository to other users you can do this with ACLs.
setfacl -R -m u:<user>:rwX <repo.git> find <repo.git> -type d | xargs setfacl -R -m d:u:<user>:rwX
Activați upload-archive pe-repo
Dacă doriți să permiteți ca spațiul dvs. de stocare să fie accesibil prin intermediul git archive --remote
, va trebui să setați setarea următoare în fișierul de configurare al repostorului:
[daemon] uploadarch = true
Politici
Viruși
Serverele Fedorapeople.org sunt scanate periodic pentru detectarea virușilor, inclusiv a directoarelor de domiciliu ale oamenilor, din cauza naturii furnizării descărcării de fișiere încărcate de utilizatori pe un nume de domeniu Fedora. De îndată ce un scaner va fi raportat de un virus, acestea vor fi scanate din nou de către un alt scanner pentru a vă asigura că sunt virusi reali (și nu doar un scanner prea activ). Dacă cea de-a doua opinie raportează fișierul ca fiind un virus, fișierul va fi mutat într-un director non-public, iar proprietarul va fi anunțat. Dacă utilizatorul nu a răspuns încă după o săptămână, fișierul va fi șters.