Recherche chaud: type catapultes comment on dessine une riviere lait pour baby alive diagramme de Venn syllogisme pic fébrile sil vous plait en suedoise garder graines pissenlit en pot partie femelle dune fleur
Index Loisirs Santé Technologie

Comment faire pour créer Wiki Farms

Publié:2015-03-12Source: général
Advertisement

Ceci est comment créer une ferme wiki.

Étapes

1

Installer une instance de Wiki et utiliser le même pour les sous-domaine ou plusieurs domaines. Il va créer une nouvelle instance wiki sym-lié, lié à l'installation de la racine. Ainsi, seule l'installation racine doit être mis à jour. La procédure d'installation est entièrement fait en 3 étapes, alors que chaque étape peut se faire individuellement.

2

Créer une copie locale dans [répertoire cible]

3

Configurez wiki et base de données via le navigateur (pas fait par ce script!)

4

Nettoyer l'installation (c.-à-copie config pour corriger l'emplacement). Étape 1 et 3 sont effectuées par défaut.

5

Considérez ces options:

-i installer un nouveau wiki

-c l'installation de nettoyage après la configuration

-b faire les deux, installer et nettoyage; attendre entre l'entrée d'utilisateur

-u [utilisateur] utilisateur nouvelle installation appartient à

-g [groupe] groupe nouvelle installation appartient à

6

Modifiez la propriété de certains fichiers. Vous aurez besoin de la permission de la racine (ou ont le droit de vous nécessaire). L'emplacement de l'installation de la racine et des répertoires qui doivent être copiés et non liés, sont configurés dans ce script très. vous devrez le modifier pour modifier ces valeurs. Si vous êtes intéressé, vous pouvez obtenir le script ici #! / Bin / bash, version 0.2.

7

Créer une nouvelle instance MediaWiki. Ce script crée une nouvelle instance wiki sym-lié, lié à l'installation de la racine. donc que cette installation racine doit être mis à jour. Ce script a été inspiré par le travail décrit dans http://bank.thewikiz.com

8

Créez un lien symbolique appelé "mediawiki" à la version de MediaWiki actuellement installé. Ainsi, vous ne devez pas modifier les liens symboliques de toutes les instances de wiki créé.

source_install = "/ var / lib / mediawiki"

9

Vous pouvez également choisir d'autres répertoires tels que "skins" de faire partie de l'instance de wiki et donc pas être partagé avec d'autres instances de wiki.

source_copy = (extensions de téléchargement de configuration)

user = `whoami`

groupe = `whoami`

------ / Configuration ------ #

usage ()

{

cat << eof

utilisation: $ 0 les options [répertoire cible]

10

Créer une nouvelle instance wiki sym-lié, liée à la

11

installation racine. Ainsi, seule l'installation racine doit être mis à jour. La procédure d'installation est entièrement fait en 3 étapes, alors que chaque étape peut se faire individuellement.

12

1. créer une copie locale dans [répertoire cible]

13

2. Configurer wiki et base de données via le navigateur (pas fait par ce script!)

14

3. Installation de nettoyage (ie copie de configuration pour corriger l'emplacement)

15

étape 1 et 3 sont effectuées par défaut.

16

les options

17

-i installer un nouveau wiki

18

-c l'installation de nettoyage après la configuration

19

-b faire les deux, installer et nettoyage; attendre entre l'entrée d'utilisateur

20

-u [utilisateur] utilisateur nouvelle installation appartient à

21

-g [groupe] groupe nouvelle installation appartient à

22

pendant ce processus que je dois changer la propriété de certains fichiers, de sorte que vous

23

auront besoin de me téléphoner avec la permission de la racine (ou avoir le droit youself requis).

24

l'emplacement de l'installation de la racine et des répertoires qui doit être copié

25

et non liée, sont configurés dans ce script très. vous aurez à le modifier

26

de modifier ces valeurs.

27

eof

28

}

29

install ()

30

{

31

for i in $ (ls "source_install $ /"); faire

32

copié = 0

33

pour la copie dans $ {source_copy [@]}; faire

34

if [$ i = $ copie]; puis

35

echo "$ cp -r source_install / $ i $ target_install"

36

cp -r $ source_install / $ i $ target_install

37

chmod 770 $ target_install / $ i

38

copié = 1

39

pause

40

fi

41

terminé

42

if [$ copié = 0]; puis

43

echo "ln -s" source_install $ / $ i "$ target_install"

44

"$ la source_install / $ i" ln $ de target_install

45

fi

46

terminé

47

echo "chown -R $ utilisateur. $ $ target_install groupe"

48

chown -R $ utilisateur. $ $ groupe target_install

49

}

50

nettoyer()

51

{

52

echo "$ mv target_install / config / LocalSettings.php $ target_install"

53

mv $ target_install / config / LocalSettings.php $ target_install

54

echo "chmod 660 $ target_install / LocalSettings.php"

55

chmod 660 $ target_install / LocalSettings.php

56

echo "chown -R $ utilisateur. $ $ groupe target_install / LocalSettings.php"

57

chown -R $ utilisateur. $ $ groupe target_install / LocalSettings.php

58

echo "rm -r config"

59

rm -r config

60

}

61

install =

62

nettoyage =

63

deux =

64

analyser les options

65

tandis getopts "icbhu: g:" options; faire

66

Options cas de dollars en

67

i) installer = "1" ;;

68

c) le nettoyage = "1" ;;

69

b) tous les deux = "1" ;;

70

u) user = $ optarg ;;

71

g) le groupe = $ optarg ;;

72

h) utilisation ;;

73

\?) Utilisation

74

sortie 1 ;;

) Echo utilisation de $

75

sortie 1 ;;

76

esac

77

terminé

78

réinitialiser argument index pour analyser les arguments de programme

79

décaler $ ((optind-1)); optind = 1

validation d'entrée

80

if [-z "$ 1"]; puis

81

echo "erreur: s'il vous plaît fournir un répertoire cible."

82

echo ""

83

usage

84

sortie 1

85

autre

86

target_install = $ 1

87

fi

88

si [-d $ target_install!]; puis

89

echo "erreur: ne existe pas le répertoire cible ou pas de répertoire."

90

sortie 1

91

fi

programme réel

92

if ["installer $" = "$ nettoyage"]; puis

93

les deux = "1"

94

install = ""

95

nettoyage = ""

96

fi

97

si [-n "installer $"]; puis

98

installer

99

fi

100

si [-n "$ nettoyage"]; puis

101

nettoyer

102

fi

103

si [-n "$ à la fois"]; puis

104

installer

105

echo ""

106

echo "l'installation fait. Maintenant, vous avez besoin pour naviguer sur le site wiki et"

107

echo "appliquer les configurations requises. Une fois que vous avez terminé appuyez sur [entrée]"

108

echo ""

109

lire

110

echo "Bon, maintenant, je vais déplacer le fichier de configuration et puis je suis fait."

111

echo "profiter"

112

nettoyer

113

fi

114

exit 0

Avertissements

Utilisez un dossier séparé pour une image.

Ne jamais supprimer ou désinstaller l'installation maître.

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking