From Fedora Project Wiki
m (add content ...)
m (70% content)
 
(3 intermediate revisions by the same user not shown)
Line 20: Line 20:
# Trebuie să generați o cheie ssh (ssh-keygen -t rsa).
# Trebuie să generați o cheie ssh (ssh-keygen -t rsa).
# Î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 <numele dvs.> @ 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/tip | 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.}}


== Răspunsuri frecvente ==
== Răspunsuri frecvente ==
Line 28: 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 34: 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 52: 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 156: 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 ===


=== Enable per-repo upload-archive ===
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:
 
If you want to allow your repository to be accessible via <code>git archive --remote </code>, you will need to set set the following in your repostiory's config file:


   [daemon]   
   [daemon]   
   uploadarch = true
   uploadarch = true


[[Category:Infrastructure]]
[[Category:Infrastructură]]


== Policies ==
== Politici ==


=== Viruses ===
=== Viruși ===


Fedorapeople.org servers are regularly scanned for viruses, including people's home directories, because of the nature of providing download of user-uploaded files on a Fedora domain name.
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.
As soon as a virus is reported by the scanners, they will be scanned again by another scanner to make sure they're actual viruses (and not just an overly active scanner).
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).
If the second opinion also reports the file as being a virus, the file will be moved to a non-public facing directory, and the owner will be notified.
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.
If the user has not yet responded after a week, the file will be deleted.
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

  1. Aveți nevoie de un cont activ cont Fedora
  2. 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
  1. Trebuie să generați o cheie ssh (ssh-keygen -t rsa).
  2. Î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.
  3. 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
Important.png
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 pagina uzuală de editare a contului FAS și așteptați să fie actualizată sau veți fi blocată din contul dvs.

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.
Idea.png
Utilizând Nautilus
Dacă utilizați GNOME, vizitați această pagină pentru o modalitate simplă de conectare la spațiul fedorapeople.org.
Idea.png
Utilizând Dolphin sau Konqueror
Dacă utilizați KDE, tastați sftp://your_username@fedorapeople.org în bara de adrese a managerului de fișiere pentru o modalitate ușoară de a vă conecta la spațiul fedorapeople.org.
Idea.png
Utilizând Thunar
Dacă utilizați XFCE, introduceți ctrl+l pentru a afișa Dialogul de deschidere a locației și apoi introduceți codul sftp://your_username@fedorapeople.org/home/fedora/your_username 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

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).

Important.png
Repository name must end with .git
cgit will not list repos that do not end in .git.

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


Idea.png
Allowing others to push
You can allow other fedorapeople.org users to push to your repository using extended acls (see setfacl(1) for details). However, if you have many others working on your project, using Pagure is strongly preferred.

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/


Idea.png
git:// versus http://
Only clone via http:// if you are behind a firewall that prevents git:// from working. The git:// protocol is faster and more efficient than the http:// protocol for git usage.

Browsing your project via cgit

You can see your project listed in cgit once the project list updates. This happens hourly.


Idea.png
Repository description
You can set the description for the repository that is displayed in cgit by editing the description file in your repository.

Shared repository

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.