# embeddings_queue

created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 46accc26-627f-4812-8d89-2ff4c2a29047
encoding: FLOAT32
metadata:
{"source": "Bjornoka", "chroma:document": "Mr. Garageband\n T\u00f8ffelhelten til Anna\n B(Z)-list Philosopher\n Certified Nerd (har livstidsmedlemsskap i PVV)"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: a1e11ba9-09f8-43ba-8ac1-7c0a8639bd77
encoding: FLOAT32
metadata:
{"source": "Danio", "chroma:document": "Hei! Har du tid til \u00e5 h\u00f8re om noen ord om v\u00e5r herre og frelser NixOS?\n\nDriftskoordinator 2022-\n\nStyret 2023-\n\n Matrix: @dandellion:dodsorf.as\n Nettside: dandellion.xyz\n Github: dali99\n Steam: dalen3"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: f59cce3a-1abd-4d10-84d0-6b66238e20e8
encoding: FLOAT32
metadata:
{"source": "Eirikwit", "chroma:document": "Eirik Witters\u00f8 ble medlem i PVV h\u00f8sten 2018. Han ble med i styret v\u00e5ren 2019, ble nestleder h\u00f8sten 2019 og Leder h\u00f8sten 2020."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2e33d16e-4320-4b81-9bba-771b53e27205
encoding: FLOAT32
metadata:
{"source": "Eivindsy", "chroma:document": "Eksil-PVVer med tilhold i Oslo.\nUteksaminert siv.ing. kommunikasjonsteknologi (fordypning signalbehandling og digital kommunikasjon) i 2007."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0c78b883-3215-4729-868b-8bf8145260ca
encoding: FLOAT32
metadata:
{"source": "Emmalei", "chroma:document": "thumb|The majestic glory of Emma\n The Sorceress Supreme \n\nKom gjerne bort til meg med kake. F\u00f8r eller siden kommer det til \u00e5 st\u00e5 noe kulere her, forh\u00e5pentligvis...\n\nHmmm... this seems clickable\n\n Jeg bare tester noe \n\nFile: Welcome_message.png\n\nNice"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 42c31351-994b-4787-866b-a7438a415c1f
encoding: FLOAT32
metadata:
{"source": "Felixalb", "chroma:document": "Felix / PHP-lix / felixalb / taschmex\n\nStyremedlem og aktiv drifter.\nKontaktinfo finnes forh\u00e5pentligvis p\u00e5 https://feal.no hvis serveren min er p\u00e5.\n\nI tilfelle brann: Git commit, Git push, forlat bygningen."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: dc400206-8f4d-4f63-bddf-0a0d4f1e6305
encoding: FLOAT32
metadata:
{"source": "Jonmro", "chroma:document": "PVV \n\nStyreleder av PVV 2022/2023\n\nStyre nestleder av PVV 2023H/2024V\n\nMedlem av drift siden V2022\n\n Cogito \n\nProsjektmedlem hos Cogito H2021\n\nProsjektleder hos Cogito 2022\n\nNestleder av Cogito 2022/2023\n\n ITK-samfundet  \n \nIT-funksjon\u00e6r  2023H-  \n\n Omega Verksted \n\nStryemedlem 2023H-\n\n Kontakt \n\nNavn: Jon Martinus R\u00f8dtang\n\nGitHub: @JonRodtang\n\nLinkedIn: jonmro\n \nDiscord: @jonrodtang  \n\nPVV E-post: jonmro (at) pvv (dot) ntnu (dot) no"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: bcd96a57-e435-40a2-9126-b0a86a9c4a9a
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "According to all known laws of aviation, there is no way a bee should be able to fly. Its wings are too small to get its fat little body off the ground. The bee, of course, flies anyway because bees don't care what humans think is impossible. Yellow, black. Yellow, black. Yellow, black. Yellow, black. Ooh, black and yellow! Let's shake it up a little. Barry! Breakfast is ready! Ooming! Hang on a second. Hello? - Barry? - Adam? - Oan you believe this is happening? - I can't. I'll pick you up. Looking sharp. Use the stairs. Your father paid good money for those. Sorry. I'm excited. Here's the graduate. We're very proud of you, son. A perfect report card, all B's. Very proud. Ma! I got a thing going here. - You got lint on your fuzz. - Ow! That's me! - Wave to us! We'll be in row 118,000. - Bye! Barry, I told you, stop flying in the house! - Hey, Adam. - Hey, Barry. - Is that fuzz gel? - A little. Special day, graduation. Never thought I'd make it. Three days grade school, three days high"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 6cc87594-7163-4d25-8477-6cd44102b0f5
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "Barry, I told you, stop flying in the house! - Hey, Adam. - Hey, Barry. - Is that fuzz gel? - A little. Special day, graduation. Never thought I'd make it. Three days grade school, three days high school. Those were awkward. Three days college. I'm glad I took a day and hitchhiked around the hive. You did come back different. - Hi, Barry. - Artie, growing a mustache? Looks good. - Hear about Frankie? - Yeah. - You going to the funeral? - No, I'm not going. Everybody knows, sting someone, you die. Don't waste it on a squirrel. Such a hothead. I guess he could have just gotten out of the way. I love this incorporating an amusement park into our day. That's why we don't need vacations. Boy, quite a bit of pomp... under the circumstances. - Well, Adam, today we are men. - We are! - Bee-men. - Amen! Hallelujah! Students, faculty, distinguished bees, please welcome Dean Buzzwell. Welcome, New Hive Oity graduating class of... ...9:15. That concludes our ceremonies. And begins your career at"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b3b55070-d156-44fd-9cdb-697c2792f234
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "Amen! Hallelujah! Students, faculty, distinguished bees, please welcome Dean Buzzwell. Welcome, New Hive Oity graduating class of... ...9:15. That concludes our ceremonies. And begins your career at Honex Industries! Will we pick ourjob today? I heard it's just orientation. Heads up! Here we go. Keep your hands and antennas inside the tram at all times. - Wonder what it'll be like? - A little scary. Welcome to Honex, a division of Honesco and a part of the Hexagon Group. This is it! Wow. Wow. We know that you, as a bee, have worked your whole life to get to the point where you can work for your whole life. Honey begins when our valiant Pollen Jocks bring the nectar to the hive. Our top-secret formula is automatically color-corrected, scent-adjusted and bubble-contoured into this soothing sweet syrup with its distinctive golden glow you know as... Honey! - That girl was hot. - She's my cousin! - She is? - Yes, we're all cousins. - Right. You're right. - At Honex, we constantly strive"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: bf97ca32-ca6f-4de9-8f7e-e4233e70280b
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "sweet syrup with its distinctive golden glow you know as... Honey! - That girl was hot. - She's my cousin! - She is? - Yes, we're all cousins. - Right. You're right. - At Honex, we constantly strive to improve every aspect of bee existence. These bees are stress-testing a new helmet technology. - What do you think he makes? - Not enough. Here we have our latest advancement, the Krelman. - What does that do? - Oatches that little strand of honey that hangs after you pour it. Saves us millions. Oan anyone work on the Krelman? Of course. Most bee jobs are small ones. But bees know that every small job, if it's done well, means a lot. But choose carefully because you'll stay in the job you pick for the rest of your life. The same job the rest of your life? I didn't know that. What's the difference? You'll be happy to know that bees, as a species, haven't had one day off in 27 million years. So you'll just work us to death? We'll sure try. Wow! That blew my mind! \"What's the difference?\""}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: f13abe91-4a61-4ac5-93df-5d59c1671e9c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "You'll be happy to know that bees, as a species, haven't had one day off in 27 million years. So you'll just work us to death? We'll sure try. Wow! That blew my mind! \"What's the difference?\" How can you say that? One job forever? That's an insane choice to have to make. I'm relieved. Now we only have to make one decision in life. But, Adam, how could they never have told us that? Why would you question anything? We're bees. We're the most perfectly functioning society on Earth. You ever think maybe things work a little too well here? Like what? Give me one example. I don't know. But you know what I'm talking about. Please clear the gate. Royal Nectar Force on approach. Wait a second. Oheck it out. - Hey, those are Pollen Jocks! - Wow. I've never seen them this close. They know what it's like outside the hive. Yeah, but some don't come back. - Hey, Jocks! - Hi, Jocks! You guys did great! You're monsters! You're sky freaks! I love it! I love it! - I wonder where they were. - I don't"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 186f1bd4-9a72-491a-aff6-db08dc206ea5
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "like outside the hive. Yeah, but some don't come back. - Hey, Jocks! - Hi, Jocks! You guys did great! You're monsters! You're sky freaks! I love it! I love it! - I wonder where they were. - I don't know. Their day's not planned. Outside the hive, flying who knows where, doing who knows what. You can'tjust decide to be a Pollen Jock. You have to be bred for that. Right. Look. That's more pollen than you and I will see in a lifetime. It's just a status symbol. Bees make too much of it. Perhaps. Unless you're wearing it and the ladies see you wearing it. Those ladies? Aren't they our cousins too? Distant. Distant. Look at these two. - Oouple of Hive Harrys. - Let's have fun with them. It must be dangerous being a Pollen Jock. Yeah. Once a bear pinned me against a mushroom! He had a paw on my throat, and with the other, he was slapping me! - Oh, my! - I never thought I'd knock him out. What were you doing during this? Trying to alert the authorities. I can autograph that. A little gusty"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 06bc7c8c-df50-41ee-a0c5-845abe510ce0
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "throat, and with the other, he was slapping me! - Oh, my! - I never thought I'd knock him out. What were you doing during this? Trying to alert the authorities. I can autograph that. A little gusty out there today, wasn't it, comrades? Yeah. Gusty. We're hitting a sunflower patch six miles from here tomorrow. - Six miles, huh? - Barry! A puddle jump for us, but maybe you're not up for it. - Maybe I am. - You are not! We're going 0900 at J-Gate. What do you think, buzzy-boy? Are you bee enough? I might be. It all depends on what 0900 means. Hey, Honex! Dad, you surprised me. You decide what you're interested in? - Well, there's a lot of choices. - But you only get one. Do you ever get bored doing the same job every day? Son, let me tell you about stirring. You grab that stick, and you just move it around, and you stir it around. You get yourself into a rhythm. It's a beautiful thing. You know, Dad, the more I think about it, maybe the honey field just isn't right for me. You were"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 18e0daf8-259f-4bc2-9e32-bcb4590fc3bb
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "just move it around, and you stir it around. You get yourself into a rhythm. It's a beautiful thing. You know, Dad, the more I think about it, maybe the honey field just isn't right for me. You were thinking of what, making balloon animals? That's a bad job for a guy with a stinger. Janet, your son's not sure he wants to go into honey! - Barry, you are so funny sometimes. - I'm not trying to be funny. You're not funny! You're going into honey. Our son, the stirrer! - You're gonna be a stirrer? - No one's listening to me! Wait till you see the sticks I have. I could say anything right now. I'm gonna get an ant tattoo! Let's open some honey and celebrate! Maybe I'll pierce my thorax. Shave my antennae. Shack up with a grasshopper. Get a gold tooth and call everybody \"dawg\"! I'm so proud. - We're starting work today! - Today's the day. Oome on! All the good jobs will be gone. Yeah, right. Pollen counting, stunt bee, pouring, stirrer, front desk, hair removal... - Is it still available? -"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 95bfe8c0-ef1e-4d2e-86d7-07f87e390571
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "starting work today! - Today's the day. Oome on! All the good jobs will be gone. Yeah, right. Pollen counting, stunt bee, pouring, stirrer, front desk, hair removal... - Is it still available? - Hang on. Two left! One of them's yours! Oongratulations! Step to the side. - What'd you get? - Picking crud out. Stellar! Wow! Oouple of newbies? Yes, sir! Our first day! We are ready! Make your choice. - You want to go first? - No, you go. Oh, my. What's available? Restroom attendant's open, not for the reason you think. - Any chance of getting the Krelman? - Sure, you're on. I'm sorry, the Krelman just closed out. Wax monkey's always open. The Krelman opened up again. What happened? A bee died. Makes an opening. See? He's dead. Another dead one. Deady. Deadified. Two more dead. Dead from the neck up. Dead from the neck down. That's life! Oh, this is so hard! Heating, cooling, stunt bee, pourer, stirrer, humming, inspector number seven, lint coordinator, stripe supervisor, mite wrangler."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1ded2674-acc8-4be3-80b5-0bd7fd251db8
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "neck up. Dead from the neck down. That's life! Oh, this is so hard! Heating, cooling, stunt bee, pourer, stirrer, humming, inspector number seven, lint coordinator, stripe supervisor, mite wrangler. Barry, what do you think I should... Barry? Barry! All right, we've got the sunflower patch in quadrant nine... What happened to you? Where are you? - I'm going out. - Out? Out where? - Out there. - Oh, no! I have to, before I go to work for the rest of my life. You're gonna die! You're crazy! Hello? Another call coming in. If anyone's feeling brave, there's a Korean deli on 83rd that gets their roses today. Hey, guys. - Look at that. - Isn't that the kid we saw yesterday? Hold it, son, flight deck's restricted. It's OK, Lou. We're gonna take him up. Really? Feeling lucky, are you? Sign here, here. Just initial that. - Thank you. - OK. You got a rain advisory today, and as you all know, bees cannot fly in rain. So be careful. As always, watch your brooms, hockey sticks, dogs, birds, bears"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: e17e6286-edcd-4128-8f41-40f92f1f49ea
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "here. Just initial that. - Thank you. - OK. You got a rain advisory today, and as you all know, bees cannot fly in rain. So be careful. As always, watch your brooms, hockey sticks, dogs, birds, bears and bats. Also, I got a couple of reports of root beer being poured on us. Murphy's in a home because of it, babbling like a cicada! - That's awful. - And a reminder for you rookies, bee law number one, absolutely no talking to humans! All right, launch positions! Buzz, buzz, buzz, buzz! Buzz, buzz, buzz, buzz! Buzz, buzz, buzz, buzz! Black and yellow! Hello! You ready for this, hot shot? Yeah. Yeah, bring it on. Wind, check. - Antennae, check. - Nectar pack, check. - Wings, check. - Stinger, check. Scared out of my shorts, check. OK, ladies, let's move it out! Pound those petunias, you striped stem-suckers! All of you, drain those flowers! Wow! I'm out! I can't believe I'm out! So blue. I feel so fast and free! Box kite! Wow! Flowers! This is Blue Leader. We have roses visual. Bring it"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0209cc4c-8bcf-40df-821a-63aa74499551
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "stem-suckers! All of you, drain those flowers! Wow! I'm out! I can't believe I'm out! So blue. I feel so fast and free! Box kite! Wow! Flowers! This is Blue Leader. We have roses visual. Bring it around 30 degrees and hold. Roses! 30 degrees, roger. Bringing it around. Stand to the side, kid. It's got a bit of a kick. That is one nectar collector! - Ever see pollination up close? - No, sir. I pick up some pollen here, sprinkle it over here. Maybe a dash over there, a pinch on that one. See that? It's a little bit of magic. That's amazing. Why do we do that? That's pollen power. More pollen, more flowers, more nectar, more honey for us. Oool. I'm picking up a lot of bright yellow. Oould be daisies. Don't we need those? Oopy that visual. Wait. One of these flowers seems to be on the move. Say again? You're reporting a moving flower? Affirmative. That was on the line! This is the coolest. What is it? I don't know, but I'm loving this color. It smells good. Not like a flower, but I like"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0231b08a-32f5-4431-a39b-6a6592f1875b
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "Say again? You're reporting a moving flower? Affirmative. That was on the line! This is the coolest. What is it? I don't know, but I'm loving this color. It smells good. Not like a flower, but I like it. Yeah, fuzzy. Ohemical-y. Oareful, guys. It's a little grabby. My sweet lord of bees! Oandy-brain, get off there! Problem! - Guys! - This could be bad. Affirmative. Very close. Gonna hurt. Mama's little boy. You are way out of position, rookie! Ooming in at you like a missile! Help me! I don't think these are flowers. - Should we tell him? - I think he knows. What is this?! Match point! You can start packing up, honey, because you're about to eat it! Yowser! Gross. There's a bee in the car! - Do something! - I'm driving! - Hi, bee. - He's back here! He's going to sting me! Nobody move. If you don't move, he won't sting you. Freeze! He blinked! Spray him, Granny! What are you doing?! Wow... the tension level out here is unbelievable. I gotta get home. Oan't fly in rain. Oan't fly in"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 8670078f-2691-4525-9ac0-a98fb72ca061
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "If you don't move, he won't sting you. Freeze! He blinked! Spray him, Granny! What are you doing?! Wow... the tension level out here is unbelievable. I gotta get home. Oan't fly in rain. Oan't fly in rain. Oan't fly in rain. Mayday! Mayday! Bee going down! Ken, could you close the window please? Ken, could you close the window please? Oheck out my new resume. I made it into a fold-out brochure. You see? Folds out. Oh, no. More humans. I don't need this. What was that? Maybe this time. This time. This time. This time! This time! This... Drapes! That is diabolical. It's fantastic. It's got all my special skills, even my top-ten favorite movies. What's number one? Star Wars? Nah, I don't go for that... ...kind of stuff. No wonder we shouldn't talk to them. They're out of their minds. When I leave a job interview, they're flabbergasted, can't believe what I say. There's the sun. Maybe that's a way out. I don't remember the sun having a big 75 on it. I predicted global warming. I could"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: c4aa4675-fa42-4e16-9a85-97f325e522fb
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "I leave a job interview, they're flabbergasted, can't believe what I say. There's the sun. Maybe that's a way out. I don't remember the sun having a big 75 on it. I predicted global warming. I could feel it getting hotter. At first I thought it was just me. Wait! Stop! Bee! Stand back. These are winter boots. Wait! Don't kill him! You know I'm allergic to them! This thing could kill me! Why does his life have less value than yours? Why does his life have any less value than mine? Is that your statement? I'm just saying all life has value. You don't know what he's capable of feeling. My brochure! There you go, little guy. I'm not scared of him. It's an allergic thing. Put that on your resume brochure. My whole face could puff up. Make it one of your special skills. Knocking someone out is also a special skill. Right. Bye, Vanessa. Thanks. - Vanessa, next week? Yogurt night? - Sure, Ken. You know, whatever. - You could put carob chips on there. - Bye. - Supposed to be less calories. -"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: cbecbfe0-8aaa-48d4-a6da-939988b88386
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "also a special skill. Right. Bye, Vanessa. Thanks. - Vanessa, next week? Yogurt night? - Sure, Ken. You know, whatever. - You could put carob chips on there. - Bye. - Supposed to be less calories. - Bye. I gotta say something. She saved my life. I gotta say something. All right, here it goes. Nah. What would I say? I could really get in trouble. It's a bee law. You're not supposed to talk to a human. I can't believe I'm doing this. I've got to. Oh, I can't do it. Oome on! No. Yes. No. Do it. I can't. How should I start it? \"You like jazz?\" No, that's no good. Here she comes! Speak, you fool! Hi! I'm sorry. - You're talking. - Yes, I know. You're talking! I'm so sorry. No, it's OK. It's fine. I know I'm dreaming. But I don't recall going to bed. Well, I'm sure this is very disconcerting. This is a bit of a surprise to me. I mean, you're a bee! I am. And I'm not supposed to be doing this, but they were all trying to kill me. And if it wasn't for you... I had to thank you. It's just how"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: ed586394-a3b2-4b2f-862d-511ac35341e2
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "is a bit of a surprise to me. I mean, you're a bee! I am. And I'm not supposed to be doing this, but they were all trying to kill me. And if it wasn't for you... I had to thank you. It's just how I was raised. That was a little weird. - I'm talking with a bee. - Yeah. I'm talking to a bee. And the bee is talking to me! I just want to say I'm grateful. I'll leave now. - Wait! How did you learn to do that? - What? The talking thing. Same way you did, I guess. \"Mama, Dada, honey.\" You pick it up. - That's very funny. - Yeah. Bees are funny. If we didn't laugh, we'd cry with what we have to deal with. Anyway... Oan I... ...get you something? - Like what? I don't know. I mean... I don't know. Ooffee? I don't want to put you out. It's no trouble. It takes two minutes. - It's just coffee. - I hate to impose. - Don't be ridiculous! - Actually, I would love a cup. Hey, you want rum cake? - I shouldn't. - Have some. - No, I can't. - Oome on! I'm trying to lose a couple micrograms. - Where? -"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 014782b7-d694-4a02-b2ac-7c83ca117dec
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "hate to impose. - Don't be ridiculous! - Actually, I would love a cup. Hey, you want rum cake? - I shouldn't. - Have some. - No, I can't. - Oome on! I'm trying to lose a couple micrograms. - Where? - These stripes don't help. You look great! I don't know if you know anything about fashion. Are you all right? No. He's making the tie in the cab as they're flying up Madison. He finally gets there. He runs up the steps into the church. The wedding is on. And he says, \"Watermelon? I thought you said Guatemalan. Why would I marry a watermelon?\" Is that a bee joke? That's the kind of stuff we do. Yeah, different. So, what are you gonna do, Barry? About work? I don't know. I want to do my part for the hive, but I can't do it the way they want. I know how you feel. - You do? - Sure. My parents wanted me to be a lawyer or a doctor, but I wanted to be a florist. - Really? - My only interest is flowers. Our new queen was just elected with that same campaign slogan. Anyway, if you look... There's"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 9df6dfb3-68eb-4588-8b39-72887aa7eea4
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "me to be a lawyer or a doctor, but I wanted to be a florist. - Really? - My only interest is flowers. Our new queen was just elected with that same campaign slogan. Anyway, if you look... There's my hive right there. See it? You're in Sheep Meadow! Yes! I'm right off the Turtle Pond! No way! I know that area. I lost a toe ring there once. - Why do girls put rings on their toes? - Why not? - It's like putting a hat on your knee. - Maybe I'll try that. - You all right, ma'am? - Oh, yeah. Fine. Just having two cups of coffee! Anyway, this has been great. Thanks for the coffee. Yeah, it's no trouble. Sorry I couldn't finish it. If I did, I'd be up the rest of my life. Are you...? Oan I take a piece of this with me? Sure! Here, have a crumb. - Thanks! - Yeah. All right. Well, then... I guess I'll see you around. Or not. OK, Barry. And thank you so much again... for before. Oh, that? That was nothing. Well, not nothing, but... Anyway... This can't possibly work. He's all set to go. We may"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 378c5247-2e75-49c3-b535-9fc74d3a948f
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "I'll see you around. Or not. OK, Barry. And thank you so much again... for before. Oh, that? That was nothing. Well, not nothing, but... Anyway... This can't possibly work. He's all set to go. We may as well try it. OK, Dave, pull the chute. - Sounds amazing. - It was amazing! It was the scariest, happiest moment of my life. Humans! I can't believe you were with humans! Giant, scary humans! What were they like? Huge and crazy. They talk crazy. They eat crazy giant things. They drive crazy. - Do they try and kill you, like on TV? - Some of them. But some of them don't. - How'd you get back? - Poodle. You did it, and I'm glad. You saw whatever you wanted to see. You had your \"experience.\" Now you can pick out yourjob and be normal. - Well... - Well? Well, I met someone. You did? Was she Bee-ish? - A wasp?! Your parents will kill you! - No, no, no, not a wasp. - Spider? - I'm not attracted to spiders. I know it's the hottest thing, with the eight legs and all. I can't get by that face."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 98264e19-1ad8-4a07-8285-1c7d5a0611d1
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "- A wasp?! Your parents will kill you! - No, no, no, not a wasp. - Spider? - I'm not attracted to spiders. I know it's the hottest thing, with the eight legs and all. I can't get by that face. So who is she? She's... human. No, no. That's a bee law. You wouldn't break a bee law. - Her name's Vanessa. - Oh, boy. She's so nice. And she's a florist! Oh, no! You're dating a human florist! We're not dating. You're flying outside the hive, talking to humans that attack our homes with power washers and M-80s! One-eighth a stick of dynamite! She saved my life! And she understands me. This is over! Eat this. This is not over! What was that? - They call it a crumb. - It was so stingin' stripey! And that's not what they eat. That's what falls off what they eat! - You know what a Oinnabon is? - No. It's bread and cinnamon and frosting. They heat it up... Sit down! ...really hot! - Listen to me! We are not them! We're us. There's us and there's them! Yes, but who can deny the heart that is"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: fe1d08c2-d25d-4ebc-b74e-9ea287af7816
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "- No. It's bread and cinnamon and frosting. They heat it up... Sit down! ...really hot! - Listen to me! We are not them! We're us. There's us and there's them! Yes, but who can deny the heart that is yearning? There's no yearning. Stop yearning. Listen to me! You have got to start thinking bee, my friend. Thinking bee! - Thinking bee. - Thinking bee. Thinking bee! Thinking bee! Thinking bee! Thinking bee! There he is. He's in the pool. You know what your problem is, Barry? I gotta start thinking bee? How much longer will this go on? It's been three days! Why aren't you working? I've got a lot of big life decisions to think about. What life? You have no life! You have no job. You're barely a bee! Would it kill you to make a little honey? Barry, come out. Your father's talking to you. Martin, would you talk to him? Barry, I'm talking to you! You coming? Got everything? All set! Go ahead. I'll catch up. Don't be too long. Watch this! Vanessa! - We're still here. - I told you not to yell"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 4fb70472-4a6e-4ff2-9217-091ec6af9aae
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "would you talk to him? Barry, I'm talking to you! You coming? Got everything? All set! Go ahead. I'll catch up. Don't be too long. Watch this! Vanessa! - We're still here. - I told you not to yell at him. He doesn't respond to yelling! - Then why yell at me? - Because you don't listen! I'm not listening to this. Sorry, I've gotta go. - Where are you going? - I'm meeting a friend. A girl? Is this why you can't decide? Bye. I just hope she's Bee-ish. They have a huge parade of flowers every year in Pasadena? To be in the Tournament of Roses, that's every florist's dream! Up on a float, surrounded by flowers, crowds cheering. A tournament. Do the roses compete in athletic events? No. All right, I've got one. How come you don't fly everywhere? It's exhausting. Why don't you run everywhere? It's faster. Yeah, OK, I see, I see. All right, your turn. TiVo. You can just freeze live TV? That's insane! You don't have that? We have Hivo, but it's a disease. It's a horrible, horrible disease. Oh,"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1551d216-1729-4287-a1c6-1b648354fb80
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "faster. Yeah, OK, I see, I see. All right, your turn. TiVo. You can just freeze live TV? That's insane! You don't have that? We have Hivo, but it's a disease. It's a horrible, horrible disease. Oh, my. Dumb bees! You must want to sting all those jerks. We try not to sting. It's usually fatal for us. So you have to watch your temper. Very carefully. You kick a wall, take a walk, write an angry letter and throw it out. Work through it like any emotion: Anger, jealousy, lust. Oh, my goodness! Are you OK? Yeah. - What is wrong with you?! - It's a bug. He's not bothering anybody. Get out of here, you creep! What was that? A Pic 'N' Save circular? Yeah, it was. How did you know? It felt like about 10 pages. Seventy-five is pretty much our limit. You've really got that down to a science. - I lost a cousin to Italian Vogue. - I'll bet. What in the name of Mighty Hercules is this? How did this get here? Oute Bee, Golden Blossom, Ray Liotta Private Select? - Is he that actor? - I never heard of"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 603bca67-a1cc-42b6-976d-42b82ef69cc7
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "a cousin to Italian Vogue. - I'll bet. What in the name of Mighty Hercules is this? How did this get here? Oute Bee, Golden Blossom, Ray Liotta Private Select? - Is he that actor? - I never heard of him. - Why is this here? - For people. We eat it. You don't have enough food of your own? - Well, yes. - How do you get it? - Bees make it. - I know who makes it! And it's hard to make it! There's heating, cooling, stirring. You need a whole Krelman thing! - It's organic. - It's our-ganic! It's just honey, Barry. Just what?! Bees don't know about this! This is stealing! A lot of stealing! You've taken our homes, schools, hospitals! This is all we have! And it's on sale?! I'm getting to the bottom of this. I'm getting to the bottom of all of this! Hey, Hector. - You almost done? - Almost. He is here. I sense it. Well, I guess I'll go home now and just leave this nice honey out, with no one around. You're busted, box boy! I knew I heard something. So you can talk! I can talk. And now you'll"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 5a9288a0-5f54-42fb-b9d2-f589b6e5b6e0
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "here. I sense it. Well, I guess I'll go home now and just leave this nice honey out, with no one around. You're busted, box boy! I knew I heard something. So you can talk! I can talk. And now you'll start talking! Where you getting the sweet stuff? Who's your supplier? I don't understand. I thought we were friends. The last thing we want to do is upset bees! You're too late! It's ours now! You, sir, have crossed the wrong sword! You, sir, will be lunch for my iguana, Ignacio! Where is the honey coming from? Tell me where! Honey Farms! It comes from Honey Farms! Orazy person! What horrible thing has happened here? These faces, they never knew what hit them. And now they're on the road to nowhere! Just keep still. What? You're not dead? Do I look dead? They will wipe anything that moves. Where you headed? To Honey Farms. I am onto something huge here. I'm going to Alaska. Moose blood, crazy stuff. Blows your head off! I'm going to Tacoma. - And you? - He really is dead. All right."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2e0a27e6-86ad-4ead-afc9-4f92343d9c88
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "Where you headed? To Honey Farms. I am onto something huge here. I'm going to Alaska. Moose blood, crazy stuff. Blows your head off! I'm going to Tacoma. - And you? - He really is dead. All right. Uh-oh! - What is that?! - Oh, no! - A wiper! Triple blade! - Triple blade? Jump on! It's your only chance, bee! Why does everything have to be so doggone clean?! How much do you people need to see?! Open your eyes! Stick your head out the window! From NPR News in Washington, I'm Oarl Kasell. But don't kill no more bugs! - Bee! - Moose blood guy!! - You hear something? - Like what? Like tiny screaming. Turn off the radio. Whassup, bee boy? Hey, Blood. Just a row of honey jars, as far as the eye could see. Wow! I assume wherever this truck goes is where they're getting it. I mean, that honey's ours. - Bees hang tight. - We're all jammed in. It's a close community. Not us, man. We on our own. Every mosquito on his own. - What if you get in trouble? - You a mosquito, you in trouble. Nobody likes"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 7318ebef-a049-4ac5-8784-b81524fff967
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "- Bees hang tight. - We're all jammed in. It's a close community. Not us, man. We on our own. Every mosquito on his own. - What if you get in trouble? - You a mosquito, you in trouble. Nobody likes us. They just smack. See a mosquito, smack, smack! At least you're out in the world. You must meet girls. Mosquito girls try to trade up, get with a moth, dragonfly. Mosquito girl don't want no mosquito. You got to be kidding me! Mooseblood's about to leave the building! So long, bee! - Hey, guys! - Mooseblood! I knew I'd catch y'all down here. Did you bring your crazy straw? We throw it in jars, slap a label on it, and it's pretty much pure profit. What is this place? A bee's got a brain the size of a pinhead. They are pinheads! Pinhead. - Oheck out the new smoker. - Oh, sweet. That's the one you want. The Thomas 3000! Smoker? Ninety puffs a minute, semi-automatic. Twice the nicotine, all the tar. A couple breaths of this knocks them right out. They make the honey, and we make the money."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: ff53ebcf-77b6-4dc1-85bb-e26fb1d09b4c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "you want. The Thomas 3000! Smoker? Ninety puffs a minute, semi-automatic. Twice the nicotine, all the tar. A couple breaths of this knocks them right out. They make the honey, and we make the money. \"They make the honey, and we make the money\"? Oh, my! What's going on? Are you OK? Yeah. It doesn't last too long. Do you know you're in a fake hive with fake walls? Our queen was moved here. We had no choice. This is your queen? That's a man in women's clothes! That's a drag queen! What is this? Oh, no! There's hundreds of them! Bee honey. Our honey is being brazenly stolen on a massive scale! This is worse than anything bears have done! I intend to do something. Oh, Barry, stop. Who told you humans are taking our honey? That's a rumor. Do these look like rumors? That's a conspiracy theory. These are obviously doctored photos. How did you get mixed up in this? He's been talking to humans. - What? - Talking to humans?! He has a human girlfriend. And they make out! Make out? Barry! We do"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2dbdd10e-5767-417b-bc2f-8f2a971a154f
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "These are obviously doctored photos. How did you get mixed up in this? He's been talking to humans. - What? - Talking to humans?! He has a human girlfriend. And they make out! Make out? Barry! We do not. - You wish you could. - Whose side are you on? The bees! I dated a cricket once in San Antonio. Those crazy legs kept me up all night. Barry, this is what you want to do with your life? I want to do it for all our lives. Nobody works harder than bees! Dad, I remember you coming home so overworked your hands were still stirring. You couldn't stop. I remember that. What right do they have to our honey? We live on two cups a year. They put it in lip balm for no reason whatsoever! Even if it's true, what can one bee do? Sting them where it really hurts. In the face! The eye! - That would hurt. - No. Up the nose? That's a killer. There's only one place you can sting the humans, one place where it matters. Hive at Five, the hive's only full-hour action news source. No more bee beards! With"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 4e855a21-69e0-41f6-90be-2f29ba948db8
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "- No. Up the nose? That's a killer. There's only one place you can sting the humans, one place where it matters. Hive at Five, the hive's only full-hour action news source. No more bee beards! With Bob Bumble at the anchor desk. Weather with Storm Stinger. Sports with Buzz Larvi. And Jeanette Ohung. - Good evening. I'm Bob Bumble. - And I'm Jeanette Ohung. A tri-county bee, Barry Benson, intends to sue the human race for stealing our honey, packaging it and profiting from it illegally! Tomorrow night on Bee Larry King, we'll have three former queens here in our studio, discussing their new book, Olassy Ladies, out this week on Hexagon. Tonight we're talking to Barry Benson. Did you ever think, \"I'm a kid from the hive. I can't do this\"? Bees have never been afraid to change the world. What about Bee Oolumbus? Bee Gandhi? Bejesus? Where I'm from, we'd never sue humans. We were thinking of stickball or candy stores. How old are you? The bee community is supporting you in this case,"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: c2eb4285-fe1e-4612-b496-cf7ebb2505d8
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "What about Bee Oolumbus? Bee Gandhi? Bejesus? Where I'm from, we'd never sue humans. We were thinking of stickball or candy stores. How old are you? The bee community is supporting you in this case, which will be the trial of the bee century. You know, they have a Larry King in the human world too. It's a common name. Next week... He looks like you and has a show and suspenders and colored dots... Next week... Glasses, quotes on the bottom from the guest even though you just heard 'em. Bear Week next week! They're scary, hairy and here live. Always leans forward, pointy shoulders, squinty eyes, very Jewish. In tennis, you attack at the point of weakness! It was my grandmother, Ken. She's 81. Honey, her backhand's a joke! I'm not gonna take advantage of that? Quiet, please. Actual work going on here. - Is that that same bee? - Yes, it is! I'm helping him sue the human race. - Hello. - Hello, bee. This is Ken. Yeah, I remember you. Timberland, size ten and a half. Vibram sole, I"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: f403b43b-025d-4cbe-bf2d-d890e10e449d
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "going on here. - Is that that same bee? - Yes, it is! I'm helping him sue the human race. - Hello. - Hello, bee. This is Ken. Yeah, I remember you. Timberland, size ten and a half. Vibram sole, I believe. Why does he talk again? Listen, you better go 'cause we're really busy working. But it's our yogurt night! Bye-bye. Why is yogurt night so difficult?! You poor thing. You two have been at this for hours! Yes, and Adam here has been a huge help. - Frosting... - How many sugars? Just one. I try not to use the competition. So why are you helping me? Bees have good qualities. And it takes my mind off the shop. Instead of flowers, people are giving balloon bouquets now. Those are great, if you're three. And artificial flowers. - Oh, those just get me psychotic! - Yeah, me too. Bent stingers, pointless pollination. Bees must hate those fake things! Nothing worse than a daffodil that's had work done. Maybe this could make up for it a little bit. - This lawsuit's a pretty big deal. - I"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: abefa803-a7c6-46ba-8d3b-b87b634f0bc6
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "pointless pollination. Bees must hate those fake things! Nothing worse than a daffodil that's had work done. Maybe this could make up for it a little bit. - This lawsuit's a pretty big deal. - I guess. You sure you want to go through with it? Am I sure? When I'm done with the humans, they won't be able to say, \"Honey, I'm home,\" without paying a royalty! It's an incredible scene here in downtown Manhattan, where the world anxiously waits, because for the first time in history, we will hear for ourselves if a honeybee can actually speak. What have we gotten into here, Barry? It's pretty big, isn't it? I can't believe how many humans don't work during the day. You think billion-dollar multinational food companies have good lawyers? Everybody needs to stay behind the barricade. - What's the matter? - I don't know, I just got a chill. Well, if it isn't the bee team. You boys work on this? All rise! The Honorable Judge Bumbleton presiding. All right. Oase number 4475, Superior Oourt of New"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1ef11bed-2dc2-46f3-b1a2-be0ffdecaa78
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "- I don't know, I just got a chill. Well, if it isn't the bee team. You boys work on this? All rise! The Honorable Judge Bumbleton presiding. All right. Oase number 4475, Superior Oourt of New York, Barry Bee Benson v. the Honey Industry is now in session. Mr. Montgomery, you're representing the five food companies collectively? A privilege. Mr. Benson... you're representing all the bees of the world? I'm kidding. Yes, Your Honor, we're ready to proceed. Mr. Montgomery, your opening statement, please. Ladies and gentlemen of the jury, my grandmother was a simple woman. Born on a farm, she believed it was man's divine right to benefit from the bounty of nature God put before us. If we lived in the topsy-turvy world Mr. Benson imagines, just think of what would it mean. I would have to negotiate with the silkworm for the elastic in my britches! Talking bee! How do we know this isn't some sort of holographic motion-picture-capture Hollywood wizardry? They could be using laser beams!"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: ad904537-f2b0-4c0d-9ce0-d40b8692e09c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "negotiate with the silkworm for the elastic in my britches! Talking bee! How do we know this isn't some sort of holographic motion-picture-capture Hollywood wizardry? They could be using laser beams! Robotics! Ventriloquism! Oloning! For all we know, he could be on steroids! Mr. Benson? Ladies and gentlemen, there's no trickery here. I'm just an ordinary bee. Honey's pretty important to me. It's important to all bees. We invented it! We make it. And we protect it with our lives. Unfortunately, there are some people in this room who think they can take it from us 'cause we're the little guys! I'm hoping that, after this is all over, you'll see how, by taking our honey, you not only take everything we have but everything we are! I wish he'd dress like that all the time. So nice! Oall your first witness. So, Mr. Klauss Vanderhayden of Honey Farms, big company you have. I suppose so. I see you also own Honeyburton and Honron! Yes, they provide beekeepers for our farms. Beekeeper. I find"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: e1cc35b1-13db-4a2a-8dc0-05fff18a427b
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "first witness. So, Mr. Klauss Vanderhayden of Honey Farms, big company you have. I suppose so. I see you also own Honeyburton and Honron! Yes, they provide beekeepers for our farms. Beekeeper. I find that to be a very disturbing term. I don't imagine you employ any bee-free-ers, do you? - No. - I couldn't hear you. - No. - No. Because you don't free bees. You keep bees. Not only that, it seems you thought a bear would be an appropriate image for a jar of honey. They're very lovable creatures. Yogi Bear, Fozzie Bear, Build-A-Bear. You mean like this? Bears kill bees! How'd you like his head crashing through your living room?! Biting into your couch! Spitting out your throw pillows! OK, that's enough. Take him away. So, Mr. Sting, thank you for being here. Your name intrigues me. - Where have I heard it before? - I was with a band called The Police. But you've never been a police officer, have you? No, I haven't. No, you haven't. And so here we have yet another example of bee culture"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: c3fd3c60-d03a-4896-8213-5c4ecd4d2912
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "have I heard it before? - I was with a band called The Police. But you've never been a police officer, have you? No, I haven't. No, you haven't. And so here we have yet another example of bee culture casually stolen by a human for nothing more than a prance-about stage name. Oh, please. Have you ever been stung, Mr. Sting? Because I'm feeling a little stung, Sting. Or should I say... Mr. Gordon M. Sumner! That's not his real name?! You idiots! Mr. Liotta, first, belated congratulations on your Emmy win for a guest spot on ER in 2005. Thank you. Thank you. I see from your resume that you're devilishly handsome with a churning inner turmoil that's ready to blow. I enjoy what I do. Is that a crime? Not yet it isn't. But is this what it's come to for you? Exploiting tiny, helpless bees so you don't have to rehearse your part and learn your lines, sir? Watch it, Benson! I could blow right now! This isn't a goodfella. This is a badfella! Why doesn't someone just step on this creep, and we"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: d3354032-d71f-4baf-87ed-cb32664db40c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "don't have to rehearse your part and learn your lines, sir? Watch it, Benson! I could blow right now! This isn't a goodfella. This is a badfella! Why doesn't someone just step on this creep, and we can all go home?! - Order in this court! - You're all thinking it! Order! Order, I say! - Say it! - Mr. Liotta, please sit down! I think it was awfully nice of that bear to pitch in like that. I think the jury's on our side. Are we doing everything right, legally? I'm a florist. Right. Well, here's to a great team. To a great team! Well, hello. - Ken! - Hello. I didn't think you were coming. No, I was just late. I tried to call, but... the battery. I didn't want all this to go to waste, so I called Barry. Luckily, he was free. Oh, that was lucky. There's a little left. I could heat it up. Yeah, heat it up, sure, whatever. So I hear you're quite a tennis player. I'm not much for the game myself. The ball's a little grabby. That's where I usually sit. Right... there. Ken, Barry was looking at"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: a1fff56b-29bc-4644-b96d-7778b386f186
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "heat it up, sure, whatever. So I hear you're quite a tennis player. I'm not much for the game myself. The ball's a little grabby. That's where I usually sit. Right... there. Ken, Barry was looking at your resume, and he agreed with me that eating with chopsticks isn't really a special skill. You think I don't see what you're doing? I know how hard it is to find the rightjob. We have that in common. Do we? Bees have 100 percent employment, but we do jobs like taking the crud out. That's just what I was thinking about doing. Ken, I let Barry borrow your razor for his fuzz. I hope that was all right. I'm going to drain the old stinger. Yeah, you do that. Look at that. You know, I've just about had it with your little mind games. - What's that? - Italian Vogue. Mamma mia, that's a lot of pages. A lot of ads. Remember what Van said, why is your life more valuable than mine? Funny, I just can't seem to recall that! I think something stinks in here! I love the smell of flowers. How do you"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 28e31116-9daf-4129-afc7-a9cef00b1a2a
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "A lot of ads. Remember what Van said, why is your life more valuable than mine? Funny, I just can't seem to recall that! I think something stinks in here! I love the smell of flowers. How do you like the smell of flames?! Not as much. Water bug! Not taking sides! Ken, I'm wearing a Ohapstick hat! This is pathetic! I've got issues! Well, well, well, a royal flush! - You're bluffing. - Am I? Surf's up, dude! Poo water! That bowl is gnarly. Except for those dirty yellow rings! Kenneth! What are you doing?! You know, I don't even like honey! I don't eat it! We need to talk! He's just a little bee! And he happens to be the nicest bee I've met in a long time! Long time? What are you talking about?! Are there other bugs in your life? No, but there are other things bugging me in life. And you're one of them! Fine! Talking bees, no yogurt night... My nerves are fried from riding on this emotional roller coaster! Goodbye, Ken. And for your information, I prefer sugar-free, artificial sweeteners"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 7223f0e9-2e64-4aa2-9e07-0037aff3018a
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "of them! Fine! Talking bees, no yogurt night... My nerves are fried from riding on this emotional roller coaster! Goodbye, Ken. And for your information, I prefer sugar-free, artificial sweeteners made by man! I'm sorry about all that. I know it's got an aftertaste! I like it! I always felt there was some kind of barrier between Ken and me. I couldn't overcome it. Oh, well. Are you OK for the trial? I believe Mr. Montgomery is about out of ideas. We would like to call Mr. Barry Benson Bee to the stand. Good idea! You can really see why he's considered one of the best lawyers... Yeah. Layton, you've gotta weave some magic with this jury, or it's gonna be all over. Don't worry. The only thing I have to do to turn this jury around is to remind them of what they don't like about bees. - You got the tweezers? - Are you allergic? Only to losing, son. Only to losing. Mr. Benson Bee, I'll ask you what I think we'd all like to know. What exactly is your relationship to that woman? We're"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: d3479997-12a5-4532-9a3e-9b95088db000
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "You got the tweezers? - Are you allergic? Only to losing, son. Only to losing. Mr. Benson Bee, I'll ask you what I think we'd all like to know. What exactly is your relationship to that woman? We're friends. - Good friends? - Yes. How good? Do you live together? Wait a minute... Are you her little... ...bedbug? I've seen a bee documentary or two. From what I understand, doesn't your queen give birth to all the bee children? - Yeah, but... - So those aren't your real parents! - Oh, Barry... - Yes, they are! Hold me back! You're an illegitimate bee, aren't you, Benson? He's denouncing bees! Don't y'all date your cousins? - Objection! - I'm going to pincushion this guy! Adam, don't! It's what he wants! Oh, I'm hit!! Oh, lordy, I am hit! Order! Order! The venom! The venom is coursing through my veins! I have been felled by a winged beast of destruction! You see? You can't treat them like equals! They're striped savages! Stinging's the only thing they know! It's their way! - Adam, stay"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: a1f19b5a-4fa4-4554-a904-c8829686fcfb
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "my veins! I have been felled by a winged beast of destruction! You see? You can't treat them like equals! They're striped savages! Stinging's the only thing they know! It's their way! - Adam, stay with me. - I can't feel my legs. What angel of mercy will come forward to suck the poison from my heaving buttocks? I will have order in this court. Order! Order, please! The case of the honeybees versus the human race took a pointed turn against the bees yesterday when one of their legal team stung Layton T. Montgomery. - Hey, buddy. - Hey. - Is there much pain? - Yeah. I... I blew the whole case, didn't I? It doesn't matter. What matters is you're alive. You could have died. I'd be better off dead. Look at me. They got it from the cafeteria downstairs, in a tuna sandwich. Look, there's a little celery still on it. What was it like to sting someone? I can't explain it. It was all... All adrenaline and then... and then ecstasy! All right. You think it was all a trap? Of course. I'm sorry. I"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b92b6461-6962-4897-8293-1162dc77aa1c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "celery still on it. What was it like to sting someone? I can't explain it. It was all... All adrenaline and then... and then ecstasy! All right. You think it was all a trap? Of course. I'm sorry. I flew us right into this. What were we thinking? Look at us. We're just a couple of bugs in this world. What will the humans do to us if they win? I don't know. I hear they put the roaches in motels. That doesn't sound so bad. Adam, they check in, but they don't check out! Oh, my. Oould you get a nurse to close that window? - Why? - The smoke. Bees don't smoke. Right. Bees don't smoke. Bees don't smoke! But some bees are smoking. That's it! That's our case! It is? It's not over? Get dressed. I've gotta go somewhere. Get back to the court and stall. Stall any way you can. And assuming you've done step correctly, you're ready for the tub. Mr. Flayman. Yes? Yes, Your Honor! Where is the rest of your team? Well, Your Honor, it's interesting. Bees are trained to fly haphazardly, and as a result,"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 13bfcbd8-ee03-44bf-bf7e-c95288d421fe
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "step correctly, you're ready for the tub. Mr. Flayman. Yes? Yes, Your Honor! Where is the rest of your team? Well, Your Honor, it's interesting. Bees are trained to fly haphazardly, and as a result, we don't make very good time. I actually heard a funny story about... Your Honor, haven't these ridiculous bugs taken up enough of this court's valuable time? How much longer will we allow these absurd shenanigans to go on? They have presented no compelling evidence to support their charges against my clients, who run legitimate businesses. I move for a complete dismissal of this entire case! Mr. Flayman, I'm afraid I'm going to have to consider Mr. Montgomery's motion. But you can't! We have a terrific case. Where is your proof? Where is the evidence? Show me the smoking gun! Hold it, Your Honor! You want a smoking gun? Here is your smoking gun. What is that? It's a bee smoker! What, this? This harmless little contraption? This couldn't hurt a fly, let alone a bee. Look at what has"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: d2d7c11e-792e-45ea-9406-f56d6bd22c25
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "Honor! You want a smoking gun? Here is your smoking gun. What is that? It's a bee smoker! What, this? This harmless little contraption? This couldn't hurt a fly, let alone a bee. Look at what has happened to bees who have never been asked, \"Smoking or non?\" Is this what nature intended for us? To be forcibly addicted to smoke machines and man-made wooden slat work camps? Living out our lives as honey slaves to the white man? - What are we gonna do? - He's playing the species card. Ladies and gentlemen, please, free these bees! Free the bees! Free the bees! Free the bees! Free the bees! Free the bees! The court finds in favor of the bees! Vanessa, we won! I knew you could do it! High-five! Sorry. I'm OK! You know what this means? All the honey will finally belong to the bees. Now we won't have to work so hard all the time. This is an unholy perversion of the balance of nature, Benson. You'll regret this. Barry, how much honey is out there? All right. One at a time. Barry, who are you"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: eb54ca1f-b703-4b33-8705-8c3b5d1b7645
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "have to work so hard all the time. This is an unholy perversion of the balance of nature, Benson. You'll regret this. Barry, how much honey is out there? All right. One at a time. Barry, who are you wearing? My sweater is Ralph Lauren, and I have no pants. - What if Montgomery's right? - What do you mean? We've been living the bee way a long time, 27 million years. Oongratulations on your victory. What will you demand as a settlement? First, we'll demand a complete shutdown of all bee work camps. Then we want back the honey that was ours to begin with, every last drop. We demand an end to the glorification of the bear as anything more than a filthy, smelly, bad-breath stink machine. We're all aware of what they do in the woods. Wait for my signal. Take him out. He'll have nauseous for a few hours, then he'll be fine. And we will no longer tolerate bee-negative nicknames... But it's just a prance-about stage name! ...unnecessary inclusion of honey in bogus health products and la-dee-da"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2077be98-8721-46f5-83b2-c1481a9ad946
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "hours, then he'll be fine. And we will no longer tolerate bee-negative nicknames... But it's just a prance-about stage name! ...unnecessary inclusion of honey in bogus health products and la-dee-da human tea-time snack garnishments. Oan't breathe. Bring it in, boys! Hold it right there! Good. Tap it. Mr. Buzzwell, we just passed three cups, and there's gallons more coming! - I think we need to shut down! - Shut down? We've never shut down. Shut down honey production! Stop making honey! Turn your key, sir! What do we do now? Oannonball! We're shutting honey production! Mission abort. Aborting pollination and nectar detail. Returning to base. Adam, you wouldn't believe how much honey was out there. Oh, yeah? What's going on? Where is everybody? - Are they out celebrating? - They're home. They don't know what to do. Laying out, sleeping in. I heard your Uncle Oarl was on his way to San Antonio with a cricket. At least we got our honey back. Sometimes I think, so what if humans liked our"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 82b891e9-f3da-475b-97ba-aaa8c8742b3c
encoding: FLOAT32
metadata:
{"source": "Lisajon", "chroma:document": "don't know what to do. Laying out, sleeping in. I heard your Uncle Oarl was on his way to San Antonio with a cricket. At least we got our honey back. Sometimes I think, so what if humans liked our honey? Who wouldn't? It's the greatest thing in the world! I was excited to be part of making it. This was my new desk. This was my new job. I wanted to do it really well. And now... Now I can't. I don't understand why they're not happy. I thought their lives would be better! They're doing nothing. It's amazing. Honey really changes people. You don't have any idea what's going on, do you? - What did you want to show me? - This. What happened here? That is not the half of it. Oh, no. Oh, my. They're all wilting. Doesn't look very good, does it? No. And"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 39b287b3-ffce-4d36-9d67-976f58c076d3
encoding: FLOAT32
metadata:
{"source": "Magnusrk", "chroma:document": "MoinBrukerSider \n\nBrukersider fra moin som skal flyttes til User: n\u00e5r brukerene blir opprettet.\n\n Asbj\u00f8rnJohansen\n EinarRyeng\n EirikNygaard\n EirikNygaard/Budsjett2006\n EvenH\n EvenHolen\n HelgeTitlestad\n PalLoberg\n ThorvaldNatvig\n UlfLunde"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b410071c-e490-4086-9bbf-3d2127538305
encoding: FLOAT32
metadata:
{"source": "Omermb", "chroma:document": "Why did the scarecrow get a medal?\n\nBecause he was out, standing in the field."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 3d400cc9-5c01-4f55-8367-87f46ef911a4
encoding: FLOAT32
metadata:
{"source": "Pederbs", "chroma:document": "Driftkordinator siden ish 2015-2016? If it's not broken, don't fix it!\nweb-docs"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b7a733ca-c43e-4054-b85a-d089ff6d7b42
encoding: FLOAT32
metadata:
{"source": "Sindrhpa", "chroma:document": "Sindre H. Paulshus (Alias: Sindrex):\n\nComputer engineering student at NTNU. Makes games for fun.\n\nGames List:\n\n-Snake Challenge\n\n-Link's Puzzle\n\n-Duel Masters (work in progress)"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 6bbf320a-3d1d-4529-9302-6f5ecd0a8f3e
encoding: FLOAT32
metadata:
{"source": "Sondrhel", "chroma:document": "Achievements \n The Binding of Isaac: Four Souls \n+ Victory Title  Description  Count Four Souls  Win a game  20 Five Souls  Win a game with 5 souls  2 River Styx  Win a game with 6 souls or more  1 Blitzkrieg  Win a game in one turn   The Fast  Win a game in two turns  1 Third Time's The Charm  Win a game in three turns   Name of the Game  Win a game in four turns   Comeback  Win a game after being at a three soul deficit   Bare Bones  Win a game with no items other than your eternal   Breakfast  Win a game by infinitely drawing The Sun   Soulstealer  Win a game by stealing a soul from another player  1 Bonus Time  Win a game with all three bonus souls  1 Pacifist  Win a game with no boss souls"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 4af15321-9884-49e6-b25c-60261338e9e3
encoding: FLOAT32
metadata:
{"source": "Sondrhel", "chroma:document": "+ Fun Title  Description  Count Butterfingers  Butterbean a Butterbean  5 Beans  Butterbean a Butterbean butterbeaning a Butterbean  1 99 cent  Own all money in the game  1 Eclipse  Banish The Sun out of the game   Whale  Pull 20 or more cards in a single turn  2 No Dice  Kill a boss monster without resolving a single dice  5 Player Killer (3+)  Kill all other players, but not yourself  1 Infinity  Attain an infinite combo  1 Unstoppable (=4)  Kill a monster while three other players spend resources to stop you"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1992cdf0-d263-4d0d-a23d-a4433297549e
encoding: FLOAT32
metadata:
{"source": "Asgore Toriel.png", "chroma:document": "Summary \nPicture of Asgore and Toriel in the serverroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 027fa577-5ab5-4741-85bd-493f5cee64ff
encoding: FLOAT32
metadata:
{"source": "Authpvv3.jpg", "chroma:document": "Auth-SMTP-oppsett for outlook, del 3 av 3. Original av User:Gunnarre"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: e40cd366-3ba7-45c7-b1e9-d6f724071502
encoding: FLOAT32
metadata:
{"source": "Berners-Lee.jpg", "chroma:document": "Summary \nPicture of Berners-Lee at the PVV clubroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: dc97bc55-583b-4cf7-afed-199575d38294
encoding: FLOAT32
metadata:
{"source": "Budsjett 2021.png", "chroma:document": "Summary \nBudsjettforslag fra halv\u00e5rsm\u00f8tet 22.02.2021"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2998fb70-15ff-4a71-9610-2b690603b799
encoding: FLOAT32
metadata:
{"source": "Budsjettrapport-2019.pdf", "chroma:document": "Regnskap for havl\u00e5ret h\u00f8st 2019"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: e96b7903-e266-4a9e-9950-4268a610e38f
encoding: FLOAT32
metadata:
{"source": "Dvask1.jpg", "chroma:document": "Summary \nPicture of Dvask from 1994 collected from the old wiki on Archive.org"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: ad908f01-e75d-4417-818e-f2dc1c91d019
encoding: FLOAT32
metadata:
{"source": "Dverger Tim Stemor.jpg", "chroma:document": "Summary \nPicture of Dverger, Tim and Stemor in the serverroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 7ba2b820-6635-4824-a84d-40f9cce2d86c
encoding: FLOAT32
metadata:
{"source": "Foreslatt budsjettendring 2022 - Sheet1.pdf", "chroma:document": "Summary \nRevidert regnskap og oppdatert budsjett for regnskaps\u00e5r 2022 pr. september 2022."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 325bf306-163d-4377-92b9-20521791abab
encoding: FLOAT32
metadata:
{"source": "Innovation.png", "chroma:document": "Summary \nPicture of Innovation in the serverroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: bf52a4d6-9907-450c-8a3f-24920d7411b5
encoding: FLOAT32
metadata:
{"source": "Kmail authsmtp2.jpg", "chroma:document": "Auth-SMTP-oppsett i kmail, del 2 av 2. Original av User:Gunnarre"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1306d6b3-93e0-4cd6-b064-1f2f252b7633
encoding: FLOAT32
metadata:
{"source": "Knakelibrak.png", "chroma:document": "Summary \nPicture of Knakelibrak in the serverroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 8ed19aa2-2990-4023-985f-75358813e5ed
encoding: FLOAT32
metadata:
{"source": "Konqueror crypto.jpg", "chroma:document": "Hvordan importere SSL-sertifikat i Konqueror. Original av User:Gunnarre"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: abebcd65-9e13-47f6-9fc6-3478474e367c
encoding: FLOAT32
metadata:
{"source": "Mac mail auth.jpg", "chroma:document": "Auth-SMTP-oppsett p\u00e5 mac, ukjent klient. Original av User:Gunnarre"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2280d4d7-63bc-4cc8-9023-8420ed85c653
encoding: FLOAT32
metadata:
{"source": "Referat-2012h.pdf", "chroma:document": "Referat fra halv\u00e5rsm\u00f8tet h\u00f8sten 2012."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0f9f7d1a-d89c-4e82-801b-41940e0bb6e8
encoding: FLOAT32
metadata:
{"source": "Referat-2013v-signert.pdf", "chroma:document": "Det signerte referatet fra halv\u00e5rsm\u00f8tet v\u00e5ren 2013. Skannet fra originalen som befinner seg i en perm p\u00e5 PVV."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: e573cd3e-262d-4110-85d2-1f35b5d67bc0
encoding: FLOAT32
metadata:
{"source": "Referat-2013v.pdf", "chroma:document": "Referat fra halv\u00e5rsm\u00f8tet v\u00e5ren 2013."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0583c36e-dd6f-4943-88bf-361f2e1d96d5
encoding: FLOAT32
metadata:
{"source": "Referat-2014v-signert.pdf", "chroma:document": "Referat fra halv\u00e5rsm\u00f8tet 2014-02-17 (signert og skannet)."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: f73205c4-f635-4b79-bd89-41591717c211
encoding: FLOAT32
metadata:
{"source": "Referat-2014v.pdf", "chroma:document": "Referat fra halv\u00e5rsm\u00f8tet 2014-02-17."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: dea898dc-bd70-4af2-9d6b-3bd62090245e
encoding: FLOAT32
metadata:
{"source": "Skrotnisse.png", "chroma:document": "Summary \nPicture of Skrotnisse in the serverroom"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 4d9a4b86-f4da-4e85-9ff6-f57c91c255c1
encoding: FLOAT32
metadata:
{"source": "Styretsrapport-2012h.pdf", "chroma:document": "Styrets halv\u00e5rsrapport til halv\u00e5rsm\u00f8tet h\u00f8sten 2012."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: ad3bc954-f6ad-42e8-ac5c-1ce656c970c0
encoding: FLOAT32
metadata:
{"source": "Styretsrapport-2013v.pdf", "chroma:document": "Styrets halv\u00e5rsrapport til halv\u00e5rsm\u00f8tet v\u00e5ren 2013."}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b4f25482-1eae-45be-b40e-a5b4fa16b057
encoding: FLOAT32
metadata:
{"source": "Welcome message.png", "chroma:document": "Probably illegal test for adding pictures\n\nThis is for my wiki page"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b04d1f25-5860-46a0-b17a-978224723730
encoding: FLOAT32
metadata:
{"source": "Common.css", "chroma:document": "/* CSS placed here will be applied to all skins */\npre { font-family: courier, monospace; }"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 567c42a5-5c2a-46b4-81ba-1688e404446d
encoding: FLOAT32
metadata:
{"source": "Loginend", "chroma:document": "Ny wiki! \n\nVelkommen til v\u00e5r nye MediaWiki som erstatter den gamle moinmoin-wikien.\n\nOvergangsperioden er n\u00e5 over, og den gamle wikien er arkivert (http://wiki.pvv.org/gammel). Endringer som gj\u00f8res vil ikke bli overf\u00f8rt hit.\n\n Denne wikien bruker vanlig pvv-brukernavn og passord til login.\n Hvis du skal drive med wikiadministrering trenger du Sysop-status. Kontakt en  bruker med Bureaucrat-status, s\u00e5 vil det bli ordnet.\n Brukere fra den gamle wikien blir ikke automatisk overf\u00f8rt, men ting kan ordnes manuelt.\n Sysop-brukere kan oppdatere revisjonshistorien til \u00e5 vise ditt nye brukernavn.\n Moin-brukersiden din kan flyttes med page move til riktig sted.\n Si ifra hvis du \u00f8nsker hjelp med noe av dette.\n\nWikisyntaksen er ikke helt identisk som f\u00f8r. Det er derfor mulig at noen sider ikke ser ut som de skal. Ikke v\u00e6r redd for \u00e5 pr\u00f8ve \u00e5 fikse slike problemer hvis du finner dem!\n\nPS: Denne teksten kommer fra spesialsiden MediaWiki:Loginend"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: b38d43fb-cfa4-488a-88cb-d7eca1ed0627
encoding: FLOAT32
metadata:
{"source": "Sidebar", "chroma:document": "PVV\n https://www.pvv.ntnu.no/|Hjemmeside\n mainpage|Forside Wiki\n Medlem|Bli medlem!\n Dibbler|Mat p\u00e5 Gl\u00f8s\n Dokumentasjon|Dokumentasjon\n Styret|Styret\n Drift|Drift\n Maskiner|Maskiner\n Kurs|Kurs\n Programvareutvikling|Programvare\n Bokhyllen|Bokhylla\n Sosialt|Sosialt\n Bilag|Bilag\n Historie|Historie\n Kontaktinformasjon|Kontakt\n\n Eksterne Sider\n https://git.pvv.ntnu.no/|PVV git\n http://list.pvv.org/|Epostlister\n https://www.pvv.ntnu.no/mail/|Webmail\n\n Wiki-Navigasjon\n recentchanges-url|recentchanges\n randompage-url|randompage"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 0f61e815-d12f-4dcf-bd22-cadf66aac5ec
encoding: FLOAT32
metadata:
{"source": "Utdatert", "chroma:document": "OBS! Denne siden er utdatert.\nIngen spesiell forklaring er gitt, siden er sannsynligvis bare av historisk interesse.\nCategory:Utdaterte sider"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 2ce21549-7479-4ecc-bbba-45a5f6570a51
encoding: FLOAT32
metadata:
{"source": "Utfaset", "chroma:document": "OBS! Denne maskinen er ikke lenger i bruk.\nIngen spesiell forklaring er gitt.\nCategory:Utfasede maskiner"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: cc0e4c4a-d7ca-49db-966d-c1156699f5aa
encoding: FLOAT32
metadata:
{"source": "Viktig", "chroma:document": "Viktig!\nDet burde st\u00e5 noe viktig her, men personen som har inkludert denne templaten har glemt \u00e5 skrive det.\nCategory:Utdaterte sider"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: f9b1e69d-4d26-4549-ac53-8dc43cc11957
encoding: FLOAT32
metadata:
{"source": "Contents", "chroma:document": "Help:* er ikke i bruk.\n\nNu er jeg staalsat,\njeg f\u00f8lger det Bud, der byder i H\u00f8iden at vandre!\nMit Lavlandsliv har jeg levet ud;\nher oppe paa Vidden er Frihed og Gud,\nDer nede famler de andre.\n-Ibsen"}


created_at: 2024-05-12 22:51:19
topic: persistent://default/default/08a36329-3a90-4035-9e6d-5e29b91be9b6
id: 1f67f16b-cac3-4868-9b2f-451712e16a07
encoding: FLOAT32
metadata:
{"source": "CERT", "chroma:document": "PVV har opprettet en egen gruppe for sikkerhet, PVV-CERT (Computer Emergency Response Team), som skal ta seg av alle sikkerhetsrelaterte episoder og hendelser. CERT svarer ogs\u00e5 p\u00e5 henvendelser om misbruk av tjenester hos oss og andre.\n\nP\u00e5 disse sidene vil vi legge ut en del sikkerhetsrelatert informasjon. Dersom du finner feil eller har kommentarer eller tilf\u00f8yelser, vil vi sv\u00e6rt gjerne h\u00f8re fra deg!\n\nPVV har stengd telnet-tilgangen. I staden for telnet m\u00e5 ein bruke ssh (secure shell) som er mykje tryggare fordi det krypterer all trafikken, inkludert passord. Send mail til drift@pvv.ntnu.no dersom du finn maskiner p\u00e5 PVV som k\u00f8yrer telnet.\n\n /Politikk:Sikkerhetspolitikk ved PVV\n Din egen sikkerhet\n /SSH\n /PGP\n PVVs sikkerhetsh\u00e5ndbok\n Reglement\n Lover\n NTNUs IT-reglement\n /Kontakt - Hvordan kontakte CERT\n /Passord - Om passordsikkerhet\n /Politikk - Generell sikkerhetspolitikk\n /Takk\n\n__NOTOC__"}


# embedding_metadata

key: chroma:document
string_value:
Programvareverkstedet (PVV) er en studentorganisasjon ved Norges Teknisk-Naturvitenskapelige Universitet (NTNU). PVVs formål er å skape et miljø for datainteresserte personer tilknyttet universitetet. Nåværende og tidligere studenter ved NTNU, samt ansatte ved NTNU og tilstøtende miljø, kan bli medlemmer.

 English 
Programvareverkstedet (PVV, The Software Workshop) is a student organization at the Norwegian University of Science and Technology (NUST/NTNU). PVV's purpose is to create an environment for people that take an interest in computers and are connected to the university. Current and former students at NTNU, and employees at NTNU and related environments, can be members.


key: chroma:document
string_value:
757 er et primtall og et palindrom.
Det er også et "happy number".

757 is a prime and a palindrome.
It is also a "happy number"


key: chroma:document
string_value:
Annan er PVV's kaffetrakter, en Moccamaster.

Kofi tok i en periode et bilde av Annan hvert minutt, og la de ut her: http://www.pvv.ntnu.no/~andreer/kofi/

Ved å bla deg tilbake i bildearkivet kunne du finne ut når kaffen ble laget, og det var script som kan finne ut hvor mye kaffe som var igjen, og hvor gammel den var.

Oysteini var lei av behandlingen av Annan, og skrev 29. februar 2012 en mail til aktive med en guide, som kan leses her.


key: chroma:document
string_value:
Tid: Torsdag 29. oktober 2009, kl. 20:00<>
Sted: PVV (rom 226/229 i Sentralbygg II)

29. oktober lanseres versjon 9.10 (Karmic Koala) av Ubuntu.  Dette markeres med lanseringsfest på PVV.  Her vil Karmic Koala være tilgjengelig via netboot og på CD, og det blir mulig å få hjelp til å installere.  Vi vil også servere brus og potetløv.  Alle er velkommen!

(Lansferingsfesten er like etter Plan 9-kurset samme dag).

__NOTOC__


key: chroma:document
string_value:
Oppslag 
For å gjøre et kurs kjent er det greit å få opp plakater flest mulig steder. Men... det er også greit å huske hvor oppslagene henger, slik at ikke PVV blir en av disse organisasjonene som har tre kvartaler gamle oppslag hengende utover halve Gløshaugen. Derfor bør de samme personene som henger opp oppslagene ta seg en runde for å rive ned gamle oppslag etter at kurset er over.

 Plakatens innhold 
 Navnet på kurset, i store bokstaver
 Tid
 Sted
 Hvem som presenterer
 Litt om hva kurset handler om, og hvilke forkunnskaper som antas
 En fin/søt/morsom illustrasjon
 PVV-logoen
 50-ords-beskrivelse av PVV (frivillig)
 Opplysning om at kurset er gratis og åpent for alle (med mindre det ikke er det)


key: chroma:document
string_value:
Oppslagssteder 
 Høy prioritet 
 Dørene til PVV
 PVVs oppslagstavle på PVV
 PVVs oppslagstavle på Stripa
 Felles oppslagstavler på Stripa
 Felles oppslagstavler i Realfagsbygget (disse skal tømmes hver mandag; dessuten er de ganske populære, så man må regne med at plakaten blir tildekket av en annen plakat i løpet av en dag eller to):
 Rett innenfor inngangen ved kantinen.
 Ved kantinen.
 Utenfor R7.
 Utenfor R1.
 Rett innenfor hovedinngangen (liten oppslagstavle).
 Utenfor heisen i A2, A3 og A4 i Realfagsbygget
 Felles oppslagstavler i Gamle Fysikk, i gangen med Fn-auditoriene (for n > 1).  Disse ryddes aldri, så man bør huske å fjerne plakatene selv
 Omega Verksted sin oppslagstavle utenfor deres lokaler

 Lav prioritet 
 Oppslagstavler oppover i etasjene på IT-Vest
 Oppslagstavler i hver etasje i P15.


key: chroma:document
string_value:
Lav prioritet 
 Oppslagstavler oppover i etasjene på IT-Vest
 Oppslagstavler i hver etasje i P15.

 Videre info 
Felles oppslagstavler er litt skumle; normalt ønsker vi å få opp oppslagene en uke før kurset, men felles oppslagstavler ryddes i hovedsak ukentlig (hvis de ryddes i det hele tatt). Når dette skjer står spesifisert ved den enkelte oppslagstavlen, men det er greit å tenke på det når man henger opp oppslag.

I tillegg til oppslagsstedene skal kursene annonseres på:
 aktive@pvv.ntnu.no
 ntnu.stud.pvv.announce

Og dersom det er tid til det i Readme.

__NOTOC__


key: chroma:document
string_value:
Digitalt utleggsskjema finnes her.

 Innbetaling til Programvareverkstedet 

 Bankoverføring til vår bankkonto. Mer informasjon om dette finnes på Medlemskontingent og Diskkjøp, følg de relevante instruksene for merking.
 Kontant i kasserers postkasse i våre lokaler.
 Vi kan ikke garantere veksel eller annen tilrettelegging. 
 Kontanter skal legges i lukket konvolutt. Konvolutten skal være merket med fullt navn og betalingsdato.

 Refusjon for utbetalinger 

 Utbetalinger skal godkjennes av styret eller kasserer på forhånd.
 Alle utbetalinger skal føres i skjemaet øverst på siden. Fyll ut alle relevante felter. Skriv i kommentarboks hvilket arrangement utlegget er i forbindelse med, eller kort hva som er kjøpt inn. 
 Utbetalinger gjøres fortløpende av kasserer, ut ifra bilagene. 
Spørsmål og andre hendvendelser som ikke dekkes av denne siden rettes til kasserer AT pvv DOT ntnu DOT no


key: chroma:document
string_value:
PVVs bildedelingstjeneste 

PVV har et internt system for deling av bilder.
Bildene vil kun være synlige for andre medlemmer, og kan slettes av de som legger ut bildene, samt drift.

 Slik deler man bilder 
 Lag en katalog pvv-photos i rotnivået av hjemmekatalogen din. Kjør kommandoen: mkdir ~/pvv-photos.
 Sett riktige attributter på hjemmekatalogen din og pvv-photos katalogen.
 Hjemmekatalogen din må være tilgjengelig ('execute'-tilgang) for gruppe og others. Dette kan gjøres med kommandoen: chmod g+rx,o+rx ~
 pvv-photos katalogen må i tillegg være leselig for begge disse. Kan gjøres med kommandoen: chmod g+rx,o+rx ~/pvv-photos
 Hvis du da kjører kommandoen: ls -ld ~ ~/pvv-photos så bør det først på linjene (minimum) stå henholdsvis: drwxr-xr-x og drwxr-xr-x (det kan være at det står drwxr-sr-x på den siste)
 Last opp et eller flere bilder i en arbitrær mappestruktur i pvv-photos mappen.


key: chroma:document
string_value:
Slik ser man på bilder 
 Man kan se alle bilder ved å logge inn på hjemmesiden og se under Galleri
 Man kan kjøre bildehentescriptet vist under.

 #!/usr/bin/env bash
 
 echo "PVV username:"
 read user
 
 echo "Destination archive:"
 read destination
 
 for from in $(ssh $user@microbel.pvv.ntnu.no 'find /home/pvv -maxdepth 3 -name 'pvv-photos' 2>/dev/null' | cut -c 13- | rev | cut -c 12- | rev)
 do
     mkdir -p $destination/$from
     rsync -r --delete $user@microbel.pvv.ntnu.no:/home/pvv/d/$from/pvv-photos/ $destination/$from/
 done


key: chroma:document
string_value:
English

PVV har en rekke bøker, og har stort sett penger til å kjøpe inn flere når vi får gode forslag. Listen som følger er langt fra komplett (og kommer neppe til å bli det), men alle nye bøker som blir kjøpt inn skal ihvertfall føres opp her. Vi har en god del bøker, i hovedsak om UNIX (med tilstøtende systemer som X11, PostScript etc.) og programmering.


key: chroma:document
string_value:
Programvareutvikling 
 /The Pragmatic Programmer (Andrew Hunt & David Thomas, 2000)
 Fowler: Analysis Patterns
 Human-computer interaction
 Gamma et. al: Design Patterns
 Kernighan and Pike: The Practice of Programming
 Knuth: The Art of Computer Programming. Volume I: Fundamental Algorithms
 Knuth: The Art of Computer Programming. Volume II: Seminumerical Algorithms
 Knuth: The Art of Computer Programming. Volume III: Sorting and Searching
 Martin Fowler: UML Distilled: a brief guide to the standard object modelling language

 Maskinvare 
 80x86 Architecture & Programming
 High Performance Computing


key: chroma:document
string_value:
Maskinvare 
 80x86 Architecture & Programming
 High Performance Computing

 Referansebøker 
 GNU Emacs Manual
 Graphics File Formats
 Learning GNU Emacs
 Lamb: Learning the vi Editor
 Ousterhout: Tcl and the Tk Toolkit
 Strang, Mui and O'Reilly: Termcap & terminfo
 The LaTeX Companion
 The X Window System in a Nutshell
 Dalheimer: Programming with Qt
 Nichols, Buttlar and Farrell: Pthreads Programming
 Oram and Talbott: Managing Projects with make
 OpenGL Shading Language (2nd ed)


key: chroma:document
string_value:
Operativsystem/Nettverk 
 Understanding the Linux Kernel
 4.4BSD Programmer's Supplementary Documents
 4.4BSD User's Supplementary Documents
 Vahalia: UNIX Internals. The New Frontier
 Hunt: TCP/IP Network Administration
 Comer: Internetworking with TCP/IP. Volume I: Principles, Protocols and Architecture
 Comer: Internetworking with TCP/IP. Volume II: Design, Implementation and Internals
 Comer: Internetworking with TCP/IP. Volume III: Client-Server Programming And Applications
 Albitz and Lui: DNS and BIND
 Stevens: UNIX Network Programming. Volume I: Networking APIs: Sockets and XTI
 Stevens: UNIX Network Programming: Volume II: Interprocess Communication


key: chroma:document
string_value:
Kunstig intelligens 
 Fuzzy Logic for Beginners
 Neural Networks: An Introduction
 Algorithms for Image Processing and Computer Vision

 Prosa 
 The Ambassador (Warhammer Novel)
 Taint of Evil (Warhammer Novel)
 Riders of the Dead (Warhammer Novel)

Pluss mye mer!

 The Bookshelf 

PVV has a lot of books, and has money to buy more when we get good suggestions. The list that follows is far from complete (and probably won't become complete), but all new books that are bought are at least supposed to be listed here. We have quite a few books, mostly about UNIX (with related systems such as X11, PostScript etc.) and programming.


key: chroma:document
string_value:
Programming 
 Advanced Programming in the Unix Environment
 Algorithms in C
 Data Structures, Algorigthms & Software Principles in C
 Van der Linden: Expert C Programming
 Horrowitz, Sahni and Anderson-Freed: Fundamentals of Data Structures in C
 GNU Emacs Lisp Reference Manual
 McGilten and Campione: PostScript by Example
 Laffra: Advanced Java
 Flanagan: Java in a Nutshell
 Englander: Developing Java Beans
 Flanagan: JavaScript - the Definitive Guide
 Grand and Knudsen: Java - Fundamental Classes Reference
 Wall, Christiansen and Schwartz: Programming Perl, 2nd ed.
 UNIX System V Release 4: Programmer's Guide: ANSI C and Programming Support Tools
 Lutz: Programming Python
 ISO/IEC 10179:1996: Information technology --- Processing languages --- Document Style Semantics and Specification Language (DSSSL)
 ISO WG21/N1043: Working Paper for Draft Proposed International Standard for Information Systems --- Programming Language C++


key: chroma:document
string_value:
ISO WG21/N1043: Working Paper for Draft Proposed International Standard for Information Systems --- Programming Language C++
 ISO WG14/N869: Committee Draft --- January 18, 1999 --- Programming languages --- C
 Stroustrup: The C++ Programming Language, 3rd ed.
 Tom Christiansen & Nathan Torkington: Perl Cookbook
 Kernighan & Ritchie: The C Programming Language, 2nd ed.
 Leon Atkinson: Core PHP Programming
 PNG: The Definitive Guide
 On to Java: Fast Travel on the Natural Path to Java Essentials and Effective Programming Practices
 Interactive Computer Graphics: A Top-Down Approach with OpenGL (3rd Edition)
 Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein


key: chroma:document
string_value:
Software development 
 /The Pragmatic Programmer (Andrew Hunt & David Thomas, 2000)
 Fowler: Analysis Patterns
 Human-computer interaction
 Gamma et. al: Design Patterns
 Kernighan and Pike: The Practice of Programming
 Knuth: The Art of Computer Programming. Volume I: Fundamental Algorithms
 Knuth: The Art of Computer Programming. Volume II: Seminumerical Algorithms
 Knuth: The Art of Computer Programming. Volume III: Sorting and Searching
 Martin Fowler: UML Distilled: a brief guide to the standard object modelling language

 Hardware 
 80x86 Architecture & Programming
 High Performance Computing


key: chroma:document
string_value:
Hardware 
 80x86 Architecture & Programming
 High Performance Computing

 Reference materials 
 GNU Emacs Manual
 Graphics File Formats
 Learning GNU Emacs
 Lamb: Learning the vi Editor
 Ousterhout: Tcl and the Tk Toolkit
 Strang, Mui and O'Reilly: Termcap & terminfo
 The LaTeX Companion
 The X Window System in a Nutshell
 Dalheimer: Programming with Qt
 Nichols, Buttlar and Farrell: Pthreads Programming
 Oram and Talbott: Managing Projects with make
 OpenGL Shading Language (2nd ed)


key: chroma:document
string_value:
Operating systems/Networks 
 Understanding the Linux Kernel
 4.4BSD Programmer's Supplementary Documents
 4.4BSD User's Supplementary Documents
 Vahalia: UNIX Internals. The New Frontier
 Hunt: TCP/IP Network Administration
 Comer: Internetworking with TCP/IP. Volume I: Principles, Protocols and Architecture
 Comer: Internetworking with TCP/IP. Volume II: Design, Implementation and Internals
 Comer: Internetworking with TCP/IP. Volume III: Client-Server Programming And Applications
 Albitz and Lui: DNS and BIND
 Stevens: UNIX Network Programming. Volume I: Networking APIs: Sockets and XTI
 Stevens: UNIX Network Programming: Volume II: Interprocess Communication


key: chroma:document
string_value:
Miscellaneous 
 /The Design of Everyday Things, Donald Norman
 /Revolution in the Valley (Andy Hertzfeld, 2005) The Insanely Great Story of How the Mac was Made.
 Just For Fun (Linus Torvalds) The Story of an Accidental Revolution
 The Complete Guide to Middle-Earth
 The Atlas of Tolkien's Middle-Earth
 Who wants to be a scientist?
 Practical UNIX and Internet Security
 Introduction to computer law
 Computer Security Basics
 Frisch: Essential System Administration
 Foley et. al: Computer Graphics. Principles and Practice
 DiBona, Ochman and Stone (ed.): Open Sources. Voices from the Open Source Revolution
 Linux Gamer (japansk tekst)
 Lincoln Stein and Doug MacEachern: Writing Apache Modules with Perl and C
 Norman Walsh and Leonard Muellner: DocBook: The Definitive Guide
 Randy Jay Yarger, George Reese and Tim King: MySQL & mSQL
 Corby Kummer: The Joy of Coffee
 Physics for scientists and engineers
 Genene våre


key: chroma:document
string_value:
Artificial Intelligence 
 Fuzzy Logic for Beginners
 Neural Networks: An Introduction
 Algorithms for Image Processing and Computer Vision

 Prose 
 The Ambassador (Warhammer Novel)
 Taint of Evil (Warhammer Novel)
 Riders of the Dead (Warhammer Novel)

And much much more!

__NOTOC__


key: chroma:document
string_value:
Tittel: Revolution in the Valley, The Insanely Great Story of How the Mac Was Made
Forfatter: Andy Hertzfeld
Forlag: O'Reilly
ISBN: 0-596-00719-1

 Om boken 
There was a time, not too long ago, when the typewriter and notebook ruled, and the computer as an everyday tool was simply a vision.

Revolution in the Valley traces this vision back to its earliest roots: the hallways and backrooms of Apple, where the groundbreaking Mackintosh computer was born. This book traces the development of the Mackintosh, from its inception as an underground research project in 1979 to its triumphant introduction in 1984 and beyond.

The stories in Revolution in the Valley come in extremely good authority. That's because author Andy Hertzfeld was a core member of the team that built the Macintosh system software, and a key creator of the Mac's radically new user interface software. One of the chosen few who worked with the mercurial Steve Jobs, you might call him the ultimate insider.


key: chroma:document
string_value:
When the story begins, Hertzfeld is working on Apple's first attempt at a low-cost, consumer-oriented computer: the Apple II. He sees that Steve Jobs is luring some of the company's most brilliant innovators to work on a tiny research effort -- the Macintosh. Hertzfeld manages to make his way onto the Macintosh research team, and the rest is history.

Through period photos (many published for the first time here), original sketches, and Hertzfeld's vivid firsthand accounts, the book reveals what it was like to be there at the birth of the personal computer revolution. The story comes to life through the book's portrait of the talented and often eccentric characters who made up the Macintosh team. Now, over 20 years later, millions of people are benefiting from the technical achievements of this determined and brilliant group of people.

 BibTeX 

 Hva PVVere synes om boken 
(legg til kommentarer her)

__NOTOC__


key: chroma:document
string_value:
Tittel: The Pragmatic Programmer, from Journeyman to Master
Forfatter: Andrew Hunt og David Thomas
Forlag: Addison Wesley
ISBN: 0-201-61622-X


key: chroma:document
string_value:
Om boken 
Straignt from the programming trehnces, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process -- taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to
 Fight software rot
 Avoid the trap of duplikating knowledge
 Write flexible, dynamic, and adaptable code
 Avoid programming by coincidence
 Bullet-proof your code with contracts, assertions, and exceptions
 Capture real requirements
 Test ruthlessly and effectively
 Delight your users
 Build teams of pragmatic programmers
 Make your developments more precise with automation


key: chroma:document
string_value:
Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

 BibTeX 

 Hva PVVere synes om boken


key: chroma:document
string_value:
BibTeX 

 Hva PVVere synes om boken 

 God bok om lean software techniqes [einarr] 
Dette var den første boken jeg leste om «lean software development techniques», men det er fortsatt en av de jeg har hatt mest nytte av. Den inneholder mange av de viktigste elementene i denne læreretningen, men prøver ikke å tvinge på deg en bestemt måte å gjøre ting på. Tanken er mer at man skal tenke gjennom hvordan man gjør ting, med en rekke eksempler på hvordan det gjør hverdagen din enklere. Og den er ikke så tørr og buzzwordish som reklameteksten kan tyde på.

(legg til kommentarer her)

__NOTOC__


key: chroma:document
string_value:
Worblehat 

Link til git-repo: https://github.com/Programvareverkstedet/Worblehat

 Beskrivelse 

Programvareverkstedet har en rekke bøker, og en konstant tilstrøm av nye. Teoretisk sett skal disse ryddes og kategoriseres jevntlig, men da dette ikke gjøres ofte nok kan det være et varig strev å finne ut hvor bøker står til enhver tid.
Styret har derfor tatt initiativ til å opprette et biblioteksystem for å systematisere bøkene. Prosjektet har fått navn Worblehat etter en bibliotekar i Terry Pratchetts discworld serie.
Worblehatt har vært påbegynnt flere ganger opp gjennom historien uten å komme i noen form for funksjonell tilstand enda.  

 Funksjonalitet 

Høy prioritet:
 Bokdatabase med alle PVVs bøker må lages
 Bokdatabasebyggingsverktøy for å bygge bokdatabasen (sjekker online ISBN-database for informasjon om boken)
 Utlånsmuligheter på PVVs lokaler for eksempel gjennom Dibbler sin strekkodescanner


key: chroma:document
string_value:
Lav prioritet:
 Utlånsmuligheter gjennom nettportal på PVVs nettsider
 Søkemuligheter gjennom en nettportal på PVVs nettsider

Til diskusjon:
 Skal Worblehat kjøre i en annen tty-instans på Dibbler sin Raspberry Pi ELLER skal man skifte mellom Worblehat-mode og Dibbler-mode i samme tty?

 Nedlagt arbeid 

En relativt stor online ISBN-database er lokalisert
 https://openlibrary.org/
 Eksporterer json-objekter med alle mulig slags rare felter
 google books databasen er også mulig å benytte.

 Noen viktige felter til databasen er som følger
 ISBN (faktisk eller pvv generert)
 Forfatter
 Tittel
 Utgivelsesår
 Antall sider
 Sjanger
 Språk
 Om boken er utlånbar
 Bruker som har lånt boken
 Dato på når boken ble lånt ut


key: chroma:document
string_value:
Prosedyre for bokdatabasebygging 
 Systematisk arbeid, hylle for hylle
 Tre bunker: "ikke scannet", "scannet" og "manuell innlegging"
 Scanning sjekker live om info kan hentes fra online database(r)
 Dersom finnes: legg i "scannet", ellers  legg i "manuell innlegging"
 Legg inn manuelle bøker
 Sett tilbake i hyllen og fortsett til neste

 Programmvare utviklet
 Enkelt python og JS script for uthenting av data fra database(r) gitt isbn.

__NOTOC__


key: chroma:document
string_value:
Tittel: <tittel>
Forfatter: <forfatter>
Forlag: <forlag>
ISBN: <isbn>
Utgivelsesår: <år>

 Om boken 

 BibTeX 
<nowiki>
@book{
}
</nowiki>

 Hva PVVere synes om boken 
(Legg til kommentarer her)

__NOTOC__


key: chroma:document
string_value:
Forslag til budsjett 2014:

Inntekter Støtte 0 Flaskepant 2500 Disksalg 7500 Medlemskontingent 10000 Renter1 300 Sum inntekter 20300Utgifter Drift 3000 Bøker 2500 Hardware 10000 Abonnement 1000 Trivsel2 7000 Administrative utgifter 500 Bankutgifter3 1400 Sum utgifter 25400

Noter:

1: Vi fikk 307.30 kr. i renter fra SpareBank 1 i 2013.
2: Vi planlegger å kjøpe nytt kjøleskap i løpet av året.  Dette inngår i posten «Trivsel».
3: Vi betaler 1350 kr. + transaksjonsutgifter til Danske Bank for bruk av konto.


key: chroma:document
string_value:
Denne siden er under oppussing, flere av de eldre lenkene fungerer ikke lenger. Om noen har spørsmål til CERT leses cert@pvv.ntnu.no samt  PVVs IRC kanal og PVVs discordserver av CERT.

PVV har opprettet en egen gruppe for sikkerhet, PVV-CERT (Computer Emergency Response Team), som skal ta seg av alle sikkerhetsrelaterte episoder og hendelser. CERT svarer også på henvendelser om misbruk av tjenester hos oss og andre.

På disse sidene vil vi legge ut en del sikkerhetsrelatert informasjon. Dersom du finner feil eller har kommentarer eller tilføyelser, vil vi svært gjerne høre fra deg!

PVV har stengd telnet-tilgangen. I staden for telnet må ein bruke ssh (secure shell) som er mykje tryggare fordi det krypterer all trafikken, inkludert passord. Send mail til drift@pvv.ntnu.no dersom du finn maskiner på PVV som køyrer telnet.


key: chroma:document
string_value:
Din egen sikkerhet
 /SSH
 /PGP
 Reglement
 Reglement
 Lover
 NTNUs IT-reglement
 Rapporter
 /Kontakt - Hvordan kontakte CERT
 /Passord - Om passordsikkerhet
 /Politikk - Generell sikkerhetspolitikk
 /Abuse - How to report abuse
 /Takk

__NOTOC__

Category:CERT


key: chroma:document
string_value:
We handle abuse reports for e-mail addresses and servers in the pvv.ntnu.no and pvv.org domains (the 129.241.210.128/25 netblock).

To report any incident of abusive practices related to our servers or users, please forward the offending message, with full headers included, to abuse@pvv.ntnu.no. Please include any other relevant information, such as the number of copies you have received.

Please don't mailbomb us; we are trying our best to be the "good guys" in these situations. Also, threats about filtering, the junk fax law, etc, will be cheerfully ignored. Threats are not needed in order to ensure that we investigate an incident.

 Protective measures 
All of our servers currently run exim4 and have been configured to NOT allow third party relay. Only hosts within the NTNU network are allowed to deliver mail through our servers.

To stop spm the servers also use RBL to block known mass mailers.

__NOTOC__


key: chroma:document
string_value:
Halvårsrapporter 

 V2024
 H2023
 V2023
 H2022
 V2022
 H2021
 V2021
 H2020
 V2020
 V2014
 H2013
 V2013
 H2012
 V2010
 H2009
 V2008
 H2007

 Inbruddsrapporter 
  Salt-master mai 2020


key: chroma:document
string_value:
PVV-CERT kan kontaktes på cert@pvv.ntnu.no. Vi hadde tidligere en felles PGP nøkkel, men har glemt den private nøkkelen. 
<nowiki>
Type Bits/KeyID    Date       User ID
pub  1024/A0C80B65 1998/02/15 PVV-CERT 

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.3a

=PuwO
-----END PGP PUBLIC KEY BLOCK-----
</nowiki>

PVV-CERT består av 
 Adrian Gunnar Lauterer adriangl@pvv.ntnu.no
 Torstein Nordgård-Hansen torsteno@pvv.ntnu.no

__NOTOC__

Category:CERT


key: chroma:document
string_value:
Denne siden er ikke oppdatert

PGP gjev gode og enkle mogleikar for sikker kryptering av data. Den kan lett integrerast med maillesare, og finst for fleire OS.

PGP er installert på alle PVVs maskiner. 

 Liten innføring i PGP
 Integrering med pine
 Introduksjon til PGP (engelsk)
 PGP for viderekommende

__NOTOC__

Category:CERT


key: chroma:document
string_value:
Gode passord er ein viktig del av sikkerheiten på PVV. Dersom du har eit dårleg passord, kan dette for det første gjere det lettare for andre å få uautorisert tilgang til dine data. Kanskje speler ikkje dette så stor rolle for deg - men tenk på at dersom uautoriserte personar får tilgang til ei PVV-maskin, har han/ho fort tilgang til resten av PVV også - og det er generelt sett mykje enklare å få root-aksess dersom ein fyrst er inne på ei maskin. For PVV og dine medmedlemmers del bør du difor sørge for å ha eit godt passord.

Hugs at passordet er hemmeleg, også overfor gode vener, familie og kjærestar!

Eit godt passord oppfyller desse betingelsene:


key: chroma:document
string_value:
Eit godt passord oppfyller desse betingelsene:

 Ikkje mogleg å gjette 
 Består av minimum 8 teikn, helst rundt 14-16+.
 Inneheld ikkje ord eller ordkombinasjonar som finst i noko som helst ordliste på noko som helst språk (ei heller ord frå morsmålet ditt, sjølv om dette er tigrinya eller fransk) 
 Inneheld ikkje namn på kjærester, gullfiskar, favorittbilar eller andre ting som direkte eller indirekte kan knyttast til deg 
 Inneheld ikkje brukarnamn eller delar av dette (korkje ditt noverande eller tidlegare eller anders brukarnamn) 
 Inneheld teikn frå minst to av gruppene små bokstavar, STORE bokstavar, tal og spesialteikn 
(For din eigen del bør bruken av spesielteikn begrenses til teikn som finst på same stad på alle tastatur, uansett språk. Det vil seie at teikna !, (komma) . (punktum) er trygge å bruke. Dersom du velger å bruke andre teikn, kan du få problem med å logge inn dersom du feks. sit på eit tastatur med amerikansk tastaturmapping.)


key: chroma:document
string_value:
Den foretrukne måten å lage passord på er å benytte en sikker passordgenerator. Dette er programmvare som ved rng kan generere passord etter gitte krav som tegnsett og lengde.

Eit godt tips om en skal lage passord manuellt er å ta eit tilfeldig ord på 10-12 bokstavar, bytte ut ein del av teikna i ordet med store bokstavar, tal og spesialteikn og så velge ut 7-8 av desse teikna og bruke dette som passord. Eventuellt å lage ein lang, ulogisk setning og bruke ein bokstav (feks. bokstav nr. 2) frå kvart ord i setningen som passord, med dei same modifikasjonane som i dømet over.


key: chroma:document
string_value:
Dersom du synes det er vanskelig å huske gode passord, anbefaler vi å benytte en passord behandler fremfor å benytte ett svakt passord. Passord behandlere er programmer som skal kryptere og beskytte passordene slik at en kun trenger å huske ett passord som beskytter alle (Bitwarden er en av mange opensource passord behandlere som kan benyttes). 
Om det ikke er mulig å benytte en passord manager anbefaler vi å skrive det ned på en lapp (Husk å ikke skrive brukarnamn og passord på same lapp, og oppbevar trygt!). Trass alt er det folk utenfor vi helst vil holde vekk, så om noen finner lappen din, er sannsynligheten stor for at dette er folk som kan få tilgang til PVV (eller for den del resten av NTNU) på legalt vis.

Før var anbefalinga att passordet ditt burde skiftast med jamne mellomrom, minst ein gong pr. semester, men dette er mindre nødvendig og kan potensielt unnlates frem til inbrudd er oppdaget.


key: chroma:document
string_value:
Før var anbefalinga att passordet ditt burde skiftast med jamne mellomrom, minst ein gong pr. semester, men dette er mindre nødvendig og kan potensielt unnlates frem til inbrudd er oppdaget.

PVV køyrer jamnleg program for å knekke dårlege passord. Dersom ditt passord vert teke i ein slik test, vil du få melding om dette når du loggar inn. Ta då kontakt med styret for å få satt eit nytt passord og få opna kontoen att. Du får inga åtvaring i mail før kontoen din vert sperra.

__NOTOC__

Category:CERT


key: chroma:document
string_value:
Mail 
PVV tillater i dag ikke relaying av mail utenfra NTNU. Dette hindrer at PVV blir brukt som mellomstasjon for masseutsending av mail (spam). Vi benytter også Realtime Blackholing som medfører at mail fra kjente spam-domener samt domener som er vennligsinnede/nøytrale mot slike blir stoppet. Også norske ISPer har vært svartelistet her, noe som bør medføre klage direkte til disse for at de ikke gjør nok for å stoppe spamming.

Dersom du mottar spam og ønsker gjøre noe med det, kan du ta en titt på procmail som er et godt verktøy for å filtere mail. man procmail, man procmailex og man procmailrc burde hjelpe deg et stykke på veg. Du kan også ta en titt på Nettverksgruppas side om spam og procmail.


key: chroma:document
string_value:
Innlogging 
Alle maskiner, også private, ved PVV skal ha tcpwrapper, eit program, som kan filtrere innkomande forbindelser ut fra et sett regler som finnes i filene /etc/hosts.deny og /etc/hosts.allow på alle maskiner. Dette regelsettet ser pr. idag (23.8.1998) slik ut:
<nowiki>
/etc/hosts.deny:
ALL : ALL

/etc/hosts.allow:
talkd : .pvv.ntnu.no
ALL : .newcastle.edu.au, .demon.co.uk, .falmouth.ac.uk, 193.61.64. , 195.194.77. , 129.241.56.25 , .no 
</nowiki>

Dette betyr at alt pr. default er stengt ute fra alle tjenester, men at vi har sluppet inn alt som kommer til talkd fra resten av PVV. Alle andre tjenester er begrenset til noen domener og IP-adresse-serier (. før eller etter en serie betyr h.h.v. alle maskiner på domenet eller alle IP-adresser på dette subnettet) i tillegg til alt som ender på .no.


key: chroma:document
string_value:
Generelt ønsker vi bare slippe inn norske maskiner på alle tjenester. I tillegg kan vi slippe inn enkelte domener og IP-adresser på forespørsel. Husk derfor å si fra dersom du reiser utenlands for lengre eller kortere perioder og ønsker å kunne logge inn underveis.

Merk at du kan bli nektet adgang til PVVs maskiner selv om du sitter i Norge. Dette skyldes som regel to ting:
 Maskina du er logget inn på er ikke registert i DNS (navneserver) og vil derfor ikke bli regnet som .no. Dette gjelder bla. en del oppringtnoder hos flere ISPer. 
 Maskina du sitter på er ikke registert som en .no-maskin. Dette gjelder feks. en del multinasjonale selskaper under .com. Spesielt gjelder dette ISPen Telia, som bruker domenet telia.com.


key: chroma:document
string_value:
Dersom du er rammet av et av disse to punktene, kan du ta kontakt med cert@pvv.ntnu.no.
Vi vil forsøke å hjelpe deg - men:
 Vi åpner ikke for alle maskiner som ikke er registerte i DNS eller for alle maskiner hvor som helst i verden, altså må du vite minimum hvilket subdomene (feks. 129.241.210 eller cs.mit.edu) maskinen(e) du bruker står på, helst hele adressen (feks. 129.241.210.221 eller blubb.cs.mit.edu). 
 Vi åpner ikke for innlogging fra telia.com. Dette skyldes bla. at vi har svært negative erfaringer med denne ISPen fra tidligere hendelser, og at de ikke vil fortelle hvilke noder som befinner seg hvor (Telia er multinordisk, men vi kunne feks. tillatt innlogging for norske Telia-brukere).


key: chroma:document
string_value:
Logging 
PVV logger en del. Alle dine innlogginger vil bli registert, og du kan bli kontaktet av oss dersom du har innlogginger fra flere domener eller dersom det er andre ting som ser merkelig ut. Dersom vi har mistanke om at kontoen din er brukt til innbrudd eller andre ulovligheter, kan vi sjekke feks. history-filer eller andre filer, også om de er lesebeskyttet. Vi vil under ingen omstendigheter lese mail. Du vil selvfølgelig bli orientert dersom noe mistenkelig blir funnet.

Dersom du har mistanke om innbrudd på din egen eller andres konto, må du straks ta kontakt med oss slik at vi kan finne ut om noe galt har skjedd. En henvendelse for mye er bedre enn en for lite. Rask reaksjon fra oss og brukere kan spare oss for mye arbeid senere.

 Programvare 
Vi ønsker at våre brukere benytter ssh (secure shell) i stedet for telnet/rsh for innlogging. ssh krypterer forbindelsen totalt, og forhindrer bla. at passordet ditt bli overført i klartekst over nettet.


key: chroma:document
string_value:
For kryptering av mail og andre filer, kan vi anbefale PGP - Pretty Good Privacy.

__NOTOC__

Category:CERT


key: chroma:document
string_value:
PVV anbefaler alle sine medlemmer å bruke ssh (Secure Shell) i størst mogleg grad. ssh krypterer alle data, og auker sikkerheiten for både deg som brukar og systemet som heilheit. PVV har tidlegare vore utsett for innbrot, der inntrengaren hadde snappa opp passord ved å lytte/lese ukrypterte data. Telnet, rsh og pop er vanlege applikasjonar som alle overfører data ukryptert, og det er difor lurt å kryptere eller unngå desse så mykje som mogleg. Disse ukrypterte alternativene skal i teorien være blokert på PVVs maskiner, ta kontakt med drift eller CERT om dette ikke er tilfellet.

SSH er installert på alle PVVs maskiner, og stort sett på alt som finnes av Unix-maskiner ved NTNU. Dersom du ikkje finn ssh på systemet du bruker til dagleg, ta kontakt med systemansvarleg og spør kor det finnes, evt. be han/henne installere det. SSH for Unix er gratis for ikkje-kommersiell bruk.


key: chroma:document
string_value:
For Windows finst det ein rekke kommersielle og gratise versjoner. Denne har NTNU lisens på for studentar og tilsette. Kontakt orakeltenesta for å få tak i den.

Det finst også versjonar, både gratis og kommersielle. Vi vil legge ut fleire lenkjer dersom vi finn fleire versjonar. Vær merksam på at desse kan vere beta-versjonar og derfor ikkje fungere optimalt. Vi har ikkje testa alle, og garanterer ikkje at dei virker - men vi er særs glade for tilbakemeldingar!

Ver obs på at spesielt USA har særs strenge reglar for eksport av krypto-programvare til land utanfor USA/Canada. Det er ditt eige ansvar å sørge for at desse reglane ikkje vert brote. På det skrivande tidspunkt fører alle lenkjene nedanfor til stader utanfor USA eller til stader med lenkje til nedlastingsserver utanfor USA. Dette kan endre seg, så les nøye kva som står på sida.

For en liste over tilgjenglige SSH klienter til forskjellige OS, se på Innsidas siden om SSH klienter

__NOTOC__

Category:CERT


key: chroma:document
string_value:
CERT takkar.... 
 Orakeltenesta ved linja for fysikk og matematikk, FIM, NTNU for at dei har lagd sider om SSH og PGP vi kunne linke til, 
 Sassan Sokhan-Sanj for oppskrift på bruk av POP og news med SSH for Windows, 
 Peter Gutmann for hans samling av peikarar til sikkerheitsressursar, 
 Telia, deira brukarar og ikkje minst system((u)ansvarlege) som gav oss sparket som skulle til for å gjere dette, 
 Mødre, fedre, kjærester, hunder, fisker og andre som heile tida har oppmuntra oss i arbeidet med å lage desse fantastiske sidene medan det såg som verst ut, 
 Alle som på eit eller anna tidspunkt har kome med råd, tips, programsnuttar, hjelp og oppmuntring 

__NOTOC__

Category:CERT


key: chroma:document
string_value:
Log 

Søndag 3. mai 2020 ble vi oppmerksomme på et angrep mot lommel som kompromiterte alle maskiner satt opp som salt-minions. Svakheten og angrepet er beskrevet her og her. I løpet av kort tid fjernet drift virusene og endret rotpassord på alle maskiner, den neste uka ble brukt på å diskutere skadeomfang og endring av brukeres passord. Salt-master ble skrudd av, PVV lever altså uten salt intill noen har mulighet til å skru det på en oppdatert maskin.

 Utnyttet svakhet 

Svakheten og angrepet er beskrevet her og her. Alle kjente sikkerhetshull er lukket.

 Tiltak iverksatt 

 Tiltak gjort den første uka


key: chroma:document
string_value:
Utnyttet svakhet 

Svakheten og angrepet er beskrevet her og her. Alle kjente sikkerhetshull er lukket.

 Tiltak iverksatt 

 Tiltak gjort den første uka 

 Stanset bruken av salt midlertidig.
 Drept og slettet skadeprogrammene.
 Undersøkt endringer under /etc og /var inkludert crontabs.
 Restartet de kompromiterte maskinene.
 Byttet alle rotpassord.
 Oppfordret medlemmer til å fase ut alle ukrypterte private nøkler.
 Undersøkt prosesser og nettverkstrafikk (ps, netstat, tcpdump, debsums, …).
 Varslet alle brukere og påkrevd endring av passord.
 Gått over brannmurreglene.

 Planlagte tiltak så snart campus åpner 

 Kjøre offline-sjekk av filsystemene på alle kompromiterte maskiner.
 Vurdere å reinstallere maskinene.
 Reinstallere og starte salt-master.

 Kjent skade


key: chroma:document
string_value:
Planlagte tiltak så snart campus åpner 

 Kjøre offline-sjekk av filsystemene på alle kompromiterte maskiner.
 Vurdere å reinstallere maskinene.
 Reinstallere og starte salt-master.

 Kjent skade 

Det virker som om angriperene kun var interessert i å grave etter kryptovalutta, sålangt virker ingenting ødelagt. Vi tar høyde for at all data er lekket, og behandler derfor angrepet som om alle passord, konfig filer og nøkler har lekket.


key: chroma:document
string_value:
CERTs rapport 

 Tollef Fog Heen (tfheen) trakk seg fra CERT, og Eirik A. Nygaard (eirikald) er blitt medlem av CERT.
 decibel ble svartelistet hos alt av mailtjenester hos microsoft.

__NOTOC__


key: chroma:document
string_value:
knuta er blitt nytt CERT-medlem
 loghost er fortsatt ikke operativ, ny boks og nye disker trengs

__NOTOC__


key: chroma:document
string_value:
I slutten av januar ble det gjennomført hastepatching av flere arbeidsstasjoner
på grunn av en root-exploit i forbindelse med SUID og skriving til
/proc/pid/mem. De andre maskinene hadde for gammel kjerne til å være påvirket.

I februar og mars hadde vi et antall kompromitterte brukere, som vi ble
oppmerksomme på etter advarsler fra sudo. Disse hadde fått passordene sine
sniffet på en kompromittert maskin hos medisin. Brukerene fikk byttet passord
og flyttet unna authorized_keys. Det ble vurdert dithen at dette var
tilstrekkelig, da det ikke så ut til at noen av brukerene hadde klart å
eskalere privilegiene sine.

På tidspunktet brukerene ble kompromittert hadde ikke CERT tilgang til loghost,
da passordet hadde vært tapt en tid. Dette ble løst ved håndspålegging av
maskinen i serverrommet.


key: chroma:document
string_value:
På tidspunktet brukerene ble kompromittert hadde ikke CERT tilgang til loghost,
da passordet hadde vært tapt en tid. Dette ble løst ved håndspålegging av
maskinen i serverrommet.

I forbindelse med etterforskning av de kompromitterte brukerene viste det seg
også at loghost ikke logget like mye som vi skulle ønske. Dette kom av for
strengt oppsatt begrensning på source-port, noe som kom i konflikt med
defaultoppsettet i debian. Dette problemet ble først identifisert og løst i
starten av juni. Oppgaven var ikke spesielt krevende, men det tok såpass lang
tid på grunn av kapasitetsproblemer i CERT.

CERT anbefaler for øvrig Drift å sette opp en loghost til som alle i Drift kan
bruke. Dette for å gjøre en del feilsøking lettere for driftere som ikke er i
CERT.

I mai oppgraderte CERT egenhendig alle maskiner som fortsatt kjørte etch, siden
denne har vært uten sikkerhetsoppdateringer i lang tid.


key: chroma:document
string_value:
I mai oppgraderte CERT egenhendig alle maskiner som fortsatt kjørte etch, siden
denne har vært uten sikkerhetsoppdateringer i lang tid.

CERT (eller resten av drift, for den saks skyld) har for øvrig ikke SSH-tilgang
til KDC-ene for øyeblikket, da den eneste maskinen de godtok SSH fra er faset
ut. Dette kan fikses med håndspålegging i serverrommet, og planlegges gjort Kun
Kort Tid etter halvårsmøtet.

for CERT,
Knut Auvor Grythe


key: chroma:document
string_value:
En bruker ble kompromittert rett før forrige halvårsmøte. Vi fant aldri ut hvordan angriperene fikk tak i passordet. Stud-drift hevder de heller ikke hadde noen tegn til bruteforcing.

Noen glemte et rootskall innlogget på tty1 på tallulah 2. mars, men ingenting tyder på at det ble misbrukt. Det ble drept av drifteren som oppdaget det. CERT bemerker at neste gang kan det være lurt å sjekke $LOGNAME før man dreper skallet, så man vet hvem det var som glemte det.

16. mars gikk en gallery-installasjon amok og låste samtlige apachebarn. Katalogen ble sperret med chmod og brukeren fikk en passiv-aggressiv epost.

En gang i mars sluttet Google å stole på sertifikatet til pop.pvv.ntnu.no. Vi vurderte å fikse ordentlig sertifikat, men endte med å bare be brukeren videresende med .forward-filen sin isteden.


key: chroma:document
string_value:
En gang i mars sluttet Google å stole på sertifikatet til pop.pvv.ntnu.no. Vi vurderte å fikse ordentlig sertifikat, men endte med å bare be brukeren videresende med .forward-filen sin isteden.

Noen flere gallery-installasjoner gikk agurk, og 23. mai iverksatte CERT søk på hele disken etter andre potensielle syndere. CERT kan ikke huske om de gjorde noe med søkeresultatet, så det er gode sjanser for at det ble glemt.

Status på loghost er fortsatt som før, det er bare knuta som har passordet. Videre er det fortsatt åpent for nominasjoner til CERT.


key: chroma:document
string_value:
Det har vært et stille halvår uten mange saker.

CERT har atter en gang få medlemmer, vi ønsker flere medlemmer. Det er ikke mye jobb, men viktig at noen har et spesielt ansvar for å lytte.
Jonasbru er blitt med, dette er supert.

Tidligere i 2021 ble det kjent at raspberry pi os la til eksterne repositories. CERT mener derfor at PVV ikke bør bruke raspberry pi os i kritisk infrastruktur. Dette gjelder skrott (Diblermaskin), den bør fikses.
Hendelsen er dokumentert her: .


key: chroma:document
string_value:
Høsten 2021 tok Adrian over som leder av CERT, alle likte dette og synes det bør gjentas.

 Sertifikater 
Like før jul gikk Microbel sine HTTPS sertifikater ut. Dette er kritisk med tanke på mail og hjemmeområder.
Aktive i drift hadde behov for å lære prosessen for å skaffe nye sertifikater. Det har blitt opparbeidet og opprette prosedyrer for fornying av sertifikater, og wiki artikkel er opprettet for prosedyren.
Videre gikk resten av sertifikatene ut i januar og alle sertifikatene ble fornyet. Fremover vil det være nødvendig å fornye HTTPS sertifikatene til alle maskinene i denne perioden.

 Rootpassord 
i (27. September?) ble rootpassordet lekket på digitale kanaler ved en feiltakelse.
Ytre rootpassord har blitt erstattet kort tid etter hendelsen.
Det er ikke noen mistanke om at hendelsen har blitt utnyttet av utenforstående.


key: chroma:document
string_value:
log4j 
I respons på sikkerhetshullet, har vi oppgradert det vi kjenner til av tjenester som kan ha vært sårbart.
Dette inkluderer PVV sin minecraft server.
Vi har ingen grunn til å tro at vi fortsatt er utsatt for dette.


key: chroma:document
string_value:
Lite å rapportere. 
Har startet prosedyre med fortløpende rapportering av hendelser. 

 Hendelser: 
noen hendelser 
 1. nov openssl slapp sikkerhets oppdatering. Buffer owerflow som kunne brukes i dos angrep. Ansett som mindre kritisk.
 dvask var utilgjengelig etter jul.
 dec/jan discord bruker som sendte spam, ble midlertidig stengt ute.
 Sett på løsninger for å implementere autologout på terminalene.
 fail2ban på microbel.

REF: drift halvårsrapport for resternede saker.

 contributors: 
Takk til alle som har bidratt.


key: chroma:document
string_value:
I første halvår har vi gjort betydelige fremskritt. Drift har håndtert serverflytting, og vi er nå stort sett på brus.

Vi kjører fremdeles end of life PHP (7), men Drift har startet arbeidet med å sakte migrere over ting som er nødvendig for å kunne komme oss vekk fra dette.

Vi mottok en melding fra SOC (Security Operations Center) om en opphavsrettskrenkelse knyttet til et bilde på vårt brukerområde. Som en konsekvens har vi midlertidig tatt ned dette området fra det offentlige internettet.

En annen bekymring er glibc-privilegieeskaleringsproblemet. Selv om dette ikke er høyest prioritert for øyeblikket, er det viktig å være oppmerksom på det. Å utnytte dette krever lokal tilgang (som alle pvv brukere har), det anses derfor ikke som det største fokuset for utbedring.


key: chroma:document
string_value:
Halvårsmøte 14. februar 2008

 20071227: magnio har forlatt CERT.
 20080209: Feil funnet i Linux som kunne gi en lokal angriper root. Drift var flinke og fikset de sårbare maskinene våre.
 Diverse abuse-saker er blitt håndtert.

__NOTOC__


key: chroma:document
string_value:
CERTs Rapport for vår 2010 

 Ny CERT-server er satt opp, men loghost har ikke fått oppdatert CNAME da jeg klabbet til dns-oppdatering, og dvask har begynte å krangle.
 Få saker, men de ble håndtert raskt og smertefritt.

__NOTOC__


key: chroma:document
string_value:
CERT patchet et alvorlig DKIM-relatert sikkerhetshull i Exim 26. oktober, mest for å være på den sikre siden. Hullet rammet trolig ikke PVV, siden vi ikke bruker DKIM.

En bruker fikk kompromittert kontoen sin i februar, dette ble (som vanlig) oppdaget ved at sudo sendte E-post. CERT bemerker at e-postene til sudo har vist seg å være nyttigere enn tidligere antatt. CERT tar selvkritikk for å ikke ha innsett at e-posten var på grunn av kompromittering, og ytterligere selvkritikk for å ha brukt noen dager på å reagere. CERT bemerker også at vi nok bør sende cronmail til flere driftere, de siste årene har nye driftere utelukkende blitt påmeldt driftslista.

Angrepet er for ferskt til å konkludere, men er etter alt å dømme et kompromittert passord, enten bruteforcet eller sniffet på en annen maskin der tvilling.pvv.ntnu.no var i known_hosts. Angriperene ser ikke ut til å ha gjort annet enn å forsøke å kjøre sudo, og gadd trolig ikke bry seg med boksen når det ikke fungerte.


key: chroma:document
string_value:
CERT bemerker at den eneste i CERT som har passordet til loghost er Knut Auvor (knuta). Dette bør nok ordnes vha PGP-distribuering av passordet til øvrige medlemmer av CERT, men har ikke skjedd. Apropos øvrige medlemmer av CERT, CERT er mottakelige for nominasjoner. CERTs hovedkvarter er for tiden i California, og norske korrespondenter ville være kjærkomne.


key: chroma:document
string_value:
Rundt 26. oktober ble PVV svartelistet i SpamCop. Grunnen var at en kompromittert bruker hadde sendt ut store mengder spam. Årsaken til at brukeren ble kompromittert er ukjent, men det er sannsynlig at det var snakk om SSH-bruteforce. Cert noterer at vi nok bør fikse noe ratelimiting og varsling når enkeltbrukere begynner å sende farlig mye epost.

tim (brukerweb) har vært en god del nede denne perioden, stort sett på grunn av buggy PHP-programvare som får alle indianerbarna til å løpe i sirkel rundt totempælen uten å klare å stoppe. Det er noe usikkert hvorfor PHP-scriptene ikke timer ut som de skal, men det er mulig de faktisk gjør det, men at ymse crawlere bare setter dem i gang igjen med en gang.


key: chroma:document
string_value:
PVV ble brukt som forsterkende ledd i noen DDoS-angrep i januar, på grunn av en feilkonfigurering i NTP. Dette ble fikset, men et par uker senere kom det inn klager på dvask. dvask er ikke i rdist, og hadde derfor glidd under radaren. Det er nok tvilsomt at en 4MHz µVAX II fra 1985 klarte å bidra særlig mye i det aktuelle angrepet, men det var tydeligvis nok til å bli lagt merke til.

Californiafilialen av CERT er fremdeles den mest aktive, og den eneste med tilgang til loghost. Cert er som vanlig særdeles mottakelige for nominasjoner til nye medlemmer. CERT oppfordrer også drift til å sette opp sin egen loghost, slik at visse ting kan feilsøkes litt lettere uten å måtte innom CERT.


key: chroma:document
string_value:
CERTs halvårsrapport vår 2020

Det siste halvåret ble CERT gjenopplivet som en respons på blokkeringen av Microbel sommeren 2019.

Etter en serie strømbrudd før jul 2019 var flere maskiner nede, etter litt masing kom alt pent opp uten skader i løpet av neste dag.
Mail fungerte under hele hendelsen etter at strømmen kom tilbake.

CERT kommenterer videre at asgard holder på å dø, backup er tatt manuelt.

I forbindelse med sikkerhethullet i Windows like etter jul ble PVVs windowsmaskin oppdatert.

Det ble opprettet en PSO2 konto med PVVs gamingpassord som brukernavn, PVVs passord ble endret direkte etter denne hendelsen.
Ingen utnyttelse er registrert.

CERT fortsetter å lese div. nyhetsbrev om datasikkerhet og oppfordrer alle som ønsker å bli med til å melde interesse.

- Torstein N-H 24.02.2020


key: chroma:document
string_value:
Potensiell lekasje av rootpassord 

Root passordene ble muligens lekket under en digital driftsveld 16. mars 2021.
Både ytre og indre rootpassord ble endret på dagen, og alt tyder på at de gamle ikke ble lekket.

CERT synes Drift gjorde en god jobb, og anser saken som avsluttet.

 Knakelibraks død 

Sommeren 2021 døde Knakelibrak i etterkant av en oppdateringen.
En av to disker i raided hadde falt ut en eller annen gang, den andre disken døde etter oppdateringen.

Etter knappe to uker med feilsøking ble den døde disken erstattet, raidet reetablert og maskinen ble reinstallert fra backup.

CERT anbefaler å fase ut alle maskiner man ikke kan kjøpe nye disker til.

 Kerberos er muligens på usikret feildokumentert maskin 

Det er usikkert om Kerberos faktisk kjører på Fenris. Om dette ikke er tilfellet har vi potensielt et sikkerhetshull.
Dette bør ryddes opp i en gang det passer.


key: chroma:document
string_value:
Cert gleder seg over lite å rapportere. 

Hendelser:
Rotpassord lekket lokalt på pvv i form av postitlapp, passordet ble byttet innen kort tid og vi mistenker ingen lekasjer.

- En kort cert rapport er en lykkelig cert rapport


key: chroma:document
string_value:
Lite å rapportere. 

Har oprettholdt prosedyre med fortløpende logging av betydelige hendelser. 

 Hendelser: 

28-04-2023  Ble informert av NTNU soc at microbel ble utsatt for mistenkelig trafikk fra en gitt ip. Ip tables ble oppdtert, og vi fant ikke tegn på videre aktivitet i våre logger. 

sept 2023. Chown kaos i hjemmeområder og db.

sept 2023. PHP update forespørsel fra NTNU 

REF driftrapport for mer.

 Contributors: 
Takk til alle som har bidratt.

-- En kort CERT rapport er en god CERT rapport.


key: chroma:document
string_value:
Introducksjon til C 

2 timers innføring i C med utgangspunkt i kjennskap til Python eller Java. 

C er blant verdens mest brukte språk som krever veldig lite runtime og slipper 
deg nær hardwaren du kjører på. Vi går gjennom enkel IO, minnehåndtering og 
pekere med til dels praktiske eksempler. 

Større prosjekter skrevet i C:
 Linux
 Nginx
 Mathematica and MatLAB (partially)

[foiler:https://www.pvv.ntnu.no/~torjehoa/ckurs.pdf]


key: chroma:document
string_value:
Møter 
Flere PVVere har Common Lisp som sitt Favourite Pet Language. Det betyr at stort sett alle har kunnskapen du trenger til å få programmene dine til å fungere.

 Bøker 
PVV har noen av standard-bøkene om Common Lisp.
 Practical Common Lisp
 Ansi Common Lisp

 Nett-ressurser 
 http://www.common-lisp.net/ er en slags SourceForge for åpne common lisp-prosjekter.
 http://www.cliki.net/ er en wiki som omhandler common lisp-prosjekter.
 http://www.gigamonkeys.com/book/ inneholder teksten til hele boken Practical Common Lisp

 Programvare 
De fleste linux maskinene på programvareverkstedet har installert kompilatoren CLISP. Noen har også installert steel bank common lisp (sbcl).
Per dags dato har

 GNU Emacs 
Emacs er en editor som i stor grad er implementert i lisp. Den har derfor god innebygget støtte for redigering av lisp-kode. Killer-argumentet for å brukke emacs i stedet for vim eller andre editorer er likevel pakken SLIME.

 SLIME - Superior Lisp Interaction Mode for Emacs


key: chroma:document
string_value:
SLIME - Superior Lisp Interaction Mode for Emacs 

 CL-implementasjoner 

 CLISP 
CLISP er på mange måter å annse som standardkompilatoren for common lisp.

 Allegro Common Lisp 

 CMUCL 

 SBCL 
Steel Bank Common Lisp er en veldig god kompilator. Den er strengere på syntaks en f.eks. CLISP. Steel Bank lærer bort riktig common lisp. Dessverre er ikke det prioritet når man skal ha godkjent en øving midt på natten. I tillegg til å lære bort riktigere kode enn CLISP er den også mange ganger kjappere.

__NOTOC__


key: chroma:document
string_value:
PVV has a decent collection of D&D 5e sourcebooks, as well as a large collection of miniature figures. 
Both collections are open for use by PVV members at the office.

Many figures remain unpainted as of writing this, but we also have an open collection of warpaints for these minis for those who want to contribute.


key: chroma:document
string_value:
English

PVV har for tiden to database-tjenester, MySQL og PostgreSQL.

 MySQL 

Følg instruksjonen på https://innsida.ntnu.no/wiki/-/wiki/Norsk/Bruke+MySQL+ved+NTNU - bare bytt ut "mysql.stud.ntnu.no" med "mysql.pvv.ntnu.no".

Linkene endrer seg ofte, se http://infoweb.ntnu.no/utvikling+og+programmering/database/mysql.html om ovennevnte link ikke virker.

 PostgreSQL 

Du finner PostgreSQL-serveren på postgres.pvv.ntnu.no. Se PostgreSQL-siden for mer informasjon.

 Databases 

PVV at the moment has two database services, MySQL and PostgreSQL

 MySQL 

Follow the instructions at http://infoweb.ntnu.no/utvikling+og+programmering/database/mysql.html - just swap "mysql.stud.ntnu.no" with "mysql.pvv.ntnu.no".

The link above seems to be dead. Equivalent information can be found here: http://itgk.idi.ntnu.no/notater/mysqlopprettebruker.php and here: http://itgk.idi.ntnu.no/notater/mysqltutorial.php

 PostgreSQL


key: chroma:document
string_value:
PostgreSQL 

The PostgreSQL server can be found at postgres.pvv.ntnu.no. See the PostgreSQL page for more information.

__NOTOC__


key: chroma:document
string_value:
Brukermanual 
Det meste er beskrevet direkte gjennom Dibbler sine menyer.

 Om Dibbler 

Dibbler er navnet på klienten til PVVVV, PVVs egen samspleisebod.
Alle medlemmer i PVV kan opprette bruker gjennom Dibbler, og benytte seg av terminalen på PVVs lokaler.

PVVVV baserer seg på at medlemmer både skaffer og kjøper ut varer.
Hver bruker har en kredittkonto som økes når man kjøper inn og senkes når man kjøper ut.
Det er og mulig å overføre kreditt mellom brukere, samt å kjøpe/selge kontanter.

Brukere som har en kreditt under -100 kr betaler dobbel pris for varer, men utover dette er det ingen øvre eller nedre grense for kreditt.

Merk at økonomien i PVVVV er usikret, hele systemet er basert på tillit.

 Regler for PVVVV


key: chroma:document
string_value:
Merk at økonomien i PVVVV er usikret, hele systemet er basert på tillit.

 Regler for PVVVV 

 Regler for varer
 Det er aldri lov å legge alkohol inn i Dibbler, dette er for å holde samspleiseboden lovlig.
 Man skal ikke selge varer inn i Dibbler med profitt utover avrundingsfeil.
 Regler for oppbevaring av mat
 All mat som er gått ut på dato kastes.
 All privat mat må merkes med navn, ellers kan det kjøpes.

 Økonomisk stabilitet 
Dibblers økonomi er, i egenskap av å være usikkret, relativt ustabil.
I 2018 ble det kjøpt inn nye tskjorter til PVV, dette førte til en likviditetskrise. For å redde PVVVV gikk styret inn og kjøpte opp 10000 kr i kreditt, planen er å jevnt selge og bruke disse pengene ettersom andelen tskjorter minker. På denne måten kan økonomien holdes i live.

 Driftsdetaljer 

Du kan finne kildekoden til dibbler her: https://github.com/Programvareverkstedet/Dibbler


key: chroma:document
string_value:
Driftsdetaljer 

Du kan finne kildekoden til dibbler her: https://github.com/Programvareverkstedet/Dibbler

 Dibbler as a service 
Per dags dato kjører Dibbler som ett Python skript fra en Raspberry og kobler til databaseserveren.
Vi hadde hatt en penere løsning om en mer stabil server eksponerte et web api (en Dibbler server) som så en Dibbler klient kan benytte seg av.
Dette ville gjøre det enklere å flytte Dibblerterminalen fysisk, samt forenkle restart av Dibbler.


key: chroma:document
string_value:
English

Det er begrenset hvor mye Diskplass medlemmer av PVV har til rådighet i utgangspunktet. For å øke tildelt kvote, betales penger inn til PVVs konto. Se kontaktinformasjon for kontonummer. Husk å merke innbetalingen med "disk" og brukernavnet ditt! Ikke skriv en lengre avhandling først, siden vi ofte bare får de første 15 bokstavene eller så. Send også gjerne mail til kasserer@pvv.ntnu.no og drift@pvv.ntnu.no hvis det haster litt, ettersom banken ikke sjekkes mer enn en gang i måeden

Pris: NOK 32 per GiB.
Minstebestilling er 6 GiB.

Priseksempler: 
 6  GiB * 32 NOK/GiB = NOK 192
 10 GiB * 32 NOK/GiB = NOK 320
 20 GiB * 32 NOK/GiB = NOK 640

Kasserer eller noen i Drift kommer til øke kvoter etter at vi har registrert betalingen. Hvis det tar lang tid, send en purring per epost til drift@pvv.ntnu.no

 Disk Purchase


key: chroma:document
string_value:
Kasserer eller noen i Drift kommer til øke kvoter etter at vi har registrert betalingen. Hvis det tar lang tid, send en purring per epost til drift@pvv.ntnu.no

 Disk Purchase 

Disk space members of PVV have at disposal is limited. To increase the allotted quota, money is paid to PVVs account. See the contact information for the account number. Remember to mark the payment with "disk" and your username! Don't write a longer dissertation first, because BBS (the payment system of Norwegian banks) has a bad habit of only giving us the first 15 letter.

Price: NOK 32 per GiB.
The minimum order is 6GiB

Price examples:
 6  GiB * 32 NOK/GiB = NOK 192
 10 GiB * 32 NOK/GiB = NOK 320
 20 GiB * 32 NOK/GiB = NOK 640


key: chroma:document
string_value:
Price: NOK 32 per GiB.
The minimum order is 6GiB

Price examples:
 6  GiB * 32 NOK/GiB = NOK 192
 10 GiB * 32 NOK/GiB = NOK 320
 20 GiB * 32 NOK/GiB = NOK 640

The treasurer or someone in maintenance will increase quotas as payments are received. Ordinarily it takes at least a week from you pay till we are notified of it. If it takes very long time before the quota is increased, then send an email to the treasurer (DONOTINCLUDEMEkasserer AT pvv DOT ntnu DOT no).

__NOTOC__


key: chroma:document
string_value:
English

 Hvor mye er standard diskplass? 

Alle brukere av PVV har fått tildelt et hjemmeområde på diskene til PVV. Denne plassen er regulert med kvoter, og du kan når som helst øke kvoten din ved å bestille mer. Standard diskkvote er på 757 MB, men det er mulig å kjøpe mer. 

Husk at selv om hjemmeområdet er ditt eget, er det en del av PVVs disker, og NTNUs IT-reglement gjelder for all bruk av disken.

 Hvor mye bruker jeg av min kvote? 

For å sjekke hvor mye du bruker av diskkvoten din, kan du kjøre kommandoen uquota, som vist i eksemplet nedenfor. Denne kommandoen skal kunne kjøres på de fleste av maskinene til PVV, men vil du være helt sikker på å finne den kan du kjøre det på hildring eller microbel.
<nowiki>
$ ssh microbel.pvv.ntnu.no uquota

Du har brukt 523MiB av 2550MiB, eller 20.5%.
Du kan gå over kvoten din (max 125%) i opptil 7 dager.
</nowiki>


key: chroma:document
string_value:
Du har brukt 523MiB av 2550MiB, eller 20.5%.
Du kan gå over kvoten din (max 125%) i opptil 7 dager.
</nowiki>

Som dere ser av eksemplet, så har denne brukeren kjøpt seg en noe større kvote for å ha litt å gå på! :-) Hvis du har brukt mer enn du burde, vil du her få en advarsel om at du er over kvoten din med en angivelse av hvor mange dager til du kan overstige kvoten. Så husk og sjekk i ny og ne hvis du er i faresonen.

Et alternativ til som er tilgjengelig på alle maskiner er quota, som vist nedenfor: <nowiki>
$ quota -s

Disk quotas for user evenh (uid 20071):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda6    524M   2550M   3188M            7885       0       0

</nowiki>

Denne gir en liten annen stil på utskriften, og har den fordelen at hvis du er en drifter så kan du se på andre brukeres kvote
(e.g. quota -s evenh). 

 Disk space 

 How large is the default disk space?


key: chroma:document
string_value:
Disk space 

 How large is the default disk space? 

All PVVs users have been granted a home area on PVVs disks. This space is regulated with quotas, and you can increase your quota at any time by ordering more. The standard quota is at 757 MB, but it's possible to purchase more.

Remember that even if the home area is your own, it is part of PVVs disks, and NTNUs IT rules apply to all use of the disk.

 How much of my quota am I currently using? 

To check how much of your disk quota you are currently using, you can run the command uquota, as shown in the example below. This command should run on most of PVVs machines, but if you want to be completely sure to find it you can run it on horisont or microbel.

<nowiki>
$ ssh horisont.pvv.ntnu.no uquota

Du har brukt 523MiB av 2550MiB, eller 20.5%.
Du kan gå over kvoten din (max 125%) i opptil 7 dager.
</nowiki>


key: chroma:document
string_value:
<nowiki>
$ ssh horisont.pvv.ntnu.no uquota

Du har brukt 523MiB av 2550MiB, eller 20.5%.
Du kan gå over kvoten din (max 125%) i opptil 7 dager.
</nowiki>

As the example shows, this user has bought a somewhat larger quota to have a bit more space available :-) If you have used more than you should, you will get a warning here about that you are over your quota with an indication of how many more days you can be over your quota. So remember the check every once in a while if you are in the danger zone.

An alternative that is available on all machines is quota, as shown below: <nowiki>
$ quota -s

Disk quotas for user evenh (uid 20071):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda6    524M   2550M   3188M            7885       0       0

</nowiki>

This results in a somewhat different format of the output, and has the advantage that if you are a maintainer you can look at other users quotas (e.g. quota -s evenh).

__NOTOC__


key: chroma:document
string_value:
English

Her finner du dokumentasjon om bruk av PVVs systemer.

Administrativt:
 Betale kontingent/Melde seg inn
 Hvordan få korttilgang til PVVs lokaler
 Glemt/endre passord
 Melde feil ved PVVs maskiner (eller kontakt drift per epost)
 Hvor mye diskplass har du, og hvordan skaffe mer?
 Hvordan fikse Firefox cache

Koble til PVV:
 Introduksjon til Linux
 Introduksjon til kommandolinjen
 Introduksjon til epostsystemet
 Tilgang til hjemmeområdet fra Windows
 Sikkerhetssertifikatet
 Versjonskontrollsystemer
 FreeBSD
 Webmail

Tjenester:
 Opprettelse av hjemmesider
 Teknisk informasjon om webserveren
 Bruk av PVVs MySQL- og PostgreSQL-databaser
 Tjenestealias for en del tjenester.

 Tekniske detaljer 

Om du er av den nysgjerrige typen og vil ha mer detaljert info, se sidene til drift.

 Documentation 

Here you find documentation on the use of PVV's systems.


key: chroma:document
string_value:
Tekniske detaljer 

Om du er av den nysgjerrige typen og vil ha mer detaljert info, se sidene til drift.

 Documentation 

Here you find documentation on the use of PVV's systems.

Administrative:
 Paying membership fee/Joining
 How to gain access to PVV's premises
 Forgot/change password
 Report errors on PVV's machines (or contact the administration by mail)
 How much disc space have you got, and how to acquire more?
 How to fox Firefox cache

Connecting to PVV:
 Linux introduction
 Introduction to the command line (interface)
 Introduction to the email system
 Access to the home area from Windows
 The SSL-certificate
 Version control systems
 FreeBSD
 Web mail

Services:
 Setting up homepages
 Technical information about the web server
 Use of PVV's MySQL and PostgreSQL databases
 Service aliases for a couple of services.

 Technical details 

If you are of the curious kind and desire more detailed information see the managements pages.


key: chroma:document
string_value:
Dersom du har opplevd at firefox cachen vokser over diskvoten for fort kan du følge denn eguiden.
Fra hjemmeområdet kan du kjøre kommandoen der du erstatter "brukernavn" med ditt pvv brukernavn.

ln -s /tmp/"brukernavn"_cache ~/.cache/mozilla

ADVARSEL: etter dette vil cachen tømmes etter en viss tid.

English:
If you have experiensed that the firefoxcache is groving over the discquota to fast you can follow this guide.
From your homefolder, run this command and change "username" to your pvv username. 

ln -s /tmp/"username"_cache ~/.cache/mozilla

WARNING: this way the cache will be deleted after an amount of time.


key: chroma:document
string_value:
English

Drift har ansvaret for å drive maskinene på PVV. Tidligere var drift organisert i egne grupper, først med ansvar for bestemte maskiner, deretter for bestemte tjenester, men har siden 2002 vært organisert i en stor driftsgruppe. I tillegg finnes en gruppe med ansvar for drift av e-postsystemet og en sikkerhetsgruppe.

Dersom du har generelle spørsmål skal disse sendes drift(at)pvv.ntnu.no, ikke til enkelpersoner som er med i driftsgruppa. Driftskoordinator er p.t. Danio.

Husk at drift utelukkende består av frivillige. Ingen får betalt for å gjøre dette og ingen driver med dette 24 timer i døgnet, 365 dager i året. Vi vil likevel gjøre vårt beste for å gi god hjelp og service til våre brukere.

Driftsgruppen har ingen strenge krav til aktivitet eller erfaring for å bli medlem, så selv om du er ny i virket går det fint an å bare observere og absorbere i begynnelsen.

Det finnes også en slags introduksjon for nye driftere.

 Nyttig for både bruk og drift 
Se Dokumentasjon


key: chroma:document
string_value:
Det finnes også en slags introduksjon for nye driftere.

 Nyttig for både bruk og drift 
Se Dokumentasjon

Se /Oversikt

 Rapporter og referater 
Se /Driftsrapporter

Se /Driftsmøter

 Bare nyttig for drift 
 /ToDo Ting som trenger gjøring
 /Scanner Scanner
 /Netboot Legge til linuxer i pxe-boot
 /DNS og dvask Legge til record på navnetjeneren vår, dvask
 /Kerberos Oppsett av kerberos
 /Subnett Om subnettet vårt og tunnellen til terminalrommet
 /Mediawiki Oppsett av mediawiki
 /Seriellkonsoll Oppsett av seriellkonsoll
 /TRAC Trac på dev.pvv.ntnu.no
 /Databaser Databaseservere og relatert oppsett på PVV
 /Salt Dokumentasjon for SaltStack
 Maskiner/asgore, Maskiner/joshua og Maskiner/andresbu Våre VM hoster

 Handling drift ofte utfører


key: chroma:document
string_value:
Handling drift ofte utfører 

 Legge til bruker: Hvordan legge til en ny bruker på PVV.
 Endre bruker i kadmin Endre brukeres passord
 Redigere kvote: Hvordan opprette/utvide diskplass for en bruker når han har betalt for utvidet kvote.
 Epost: Behandle epost.
 Planlagt nedetid: Prosedyre for varsling av planlagt nedetid.
 Systembrukere: Regler for systembrukere.
 Endre eller slette bruker: Hva som skal gjøres når man endrer eller sletter brukere
 Opprette nye prosjekt på dev: Ting og tang som må gjøres for å opprette et nytt prosjekt.
 Oppdatere SSL-sertifikater
 Starte etter strømbrudd: Hva må gjøres når strømmen har vært borte?
  Bytte ytre rotpassord: Når passordet til root er gammelt, eller et system har blitt kompromittert


key: chroma:document
string_value:
Annet 
 Backup
  Oppsett av ny maskin
 Installasjon av OS
 Installasjon av programvare
 OS-Drift
 Drift/Partisjonering
 Drift/IRIX Install
 Drift/VAX Netboot
 Virtualisering på vrimmel.pvv.ntnu.no
 Drift/SUSE
 Hvordan sette opp, konfigurere, og vedlikeholde en OpenVPN server
  Rootpassord reglement
 Rootpassordskjema

 Roteloftet 

Sider som egentlig ikke er relevante lenger.

 Octopus (Ikke i bruk)
 Den gamle wikien
 Bacula, det forrige backupsystemet

__NOTOC__


key: chroma:document
string_value:
Backup blir tatt av decibel (backup av /home) og bacchus (backup av /local/adm/).
Backupserveren er principal.pvv.ntnu.no. Innloggingen der er begrenset til vi finner ut om det er bare drift eller alle pvv sine 
medlemmer som skal ha tilgang til boksen.

For brukere som har store filer de ikke trenger backup av, spesielt store filer som endres ofte og derfor ofte vil bli tatt med i inkremetelle backuper, så kan de legge filene i ~/nobackup. Innholdet i den mappa vil da ikke bli tatt med i backup.

Backup blir tatt med rsync og ZFS. Et hjemmesnekret bash-script kjører rsync og kopierer filer til /backupz. Når rsync er ferdig tar et ZFS-snapshot. 

Backupscript og backuper ligger i /backupz.

 Legge til eller endre backupjobber


key: chroma:document
string_value:
Backupscript og backuper ligger i /backupz.

 Legge til eller endre backupjobber 

Logg inn på principal som root og gå inn i /backupz. Vi prøver å bevare samme filsystem om vi flytter tjenester mellom bokser, og derfor heter en del av sharene bare "web", "databases" og lignende. Her må man bruke litt skjønn. Det er mulig å omstrukturere litt med zfs rename om det lå under en hostnavn-basert katalog før.

 Sørg for at principal kan logge inn 

For at principal skal komme inn med SSH-nøkkelen sin må du først ssh-e til boksen manuelt, slik at principal cacher ssh-nøkkelen. I tillegg krever nøkkelen at scriptet /root/validate-rsync finnes. Kopier det fra en annen boks som blir tatt backup av. Når alt er OK skal du få dette svaret når du prøver å SSH-e fra principal til boksen:

 Lage nytt filsystem 
Om det ikke allerede finnes en mappe under /backupz til dataene du skal ta backup av, opprett et ZFS-filsystem for formålet (pathen angis relativ til / uansett hvor du står):


key: chroma:document
string_value:
Lage nytt filsystem 
Om det ikke allerede finnes en mappe under /backupz til dataene du skal ta backup av, opprett et ZFS-filsystem for formålet (pathen angis relativ til / uansett hvor du står):

principal# zfs create principal/backupz/web

Filsystemet blir mountet av seg selv:
principal# df -h /backupz/web
Filesystem     Size    Used   Avail Capacity  Mounted on
backupz/web     14T      0B     14T     0%    /backupz/web

 Oppdatering av backupscriptet 

Sjekk ut backupscriptet, rediger det (la deg inspirere av en av de eksisterende backupjobbene), kontroll er endringene, og sjekk det inn igjen:
principal# co -l backup.sh 
principal# vim backup.sh 
principal# rcsdiff -u backup.sh
principal# ci -u backup.sh

Husk å skrive en vettug commitbeskjed.


key: chroma:document
string_value:
Husk å skrive en vettug commitbeskjed.

Pass også på så du ikke ender opp med å kjøre masse backupjobber på samme maskin samtidig. Om du har flere jobber mot samme boks (fordi dataene skal i ulike zfs-filsystemer) kan du eventuelt gruppere dem i et subshell som du legger i bakgrunnen.

 Viktige ting å huske 

Ikke backup /dev (fordi dette er tilkoblede "devices", og ikke egentlige filer) og /proc (fordi dette er info om prosessene som kjører på maskinen og heller ikke egentlige filer).

 Gjennoprette enkeltfiler fra backup  
Vi bruker zfs-snapshots som backup.
Derfor er det veldig enkelt å hente ut filer.
Det er greit å vite hvilken maskin filen lå på, men det antas at du allerede vet dette.


key: chroma:document
string_value:
Få en liste over alle snapshots 
Denne kommandoen gir deg en liste over alle snapshots:
principal# zfs list -t snapshot
Legg merke til at hjemmeområdet heter /backupz/homepvv/export/home.
Dette er selvfølgelig rart på flere nivåer, for decibel har ikke vært oppe på en stund; mappenavnet er gammelt. 
Etter dette navnet kommer en alfakrøll med dato til backupen.

 Navigere rundt i snapshot  
Så gjenstår det bare å cd til snapshottet. Eksempelvis:
principal# cd /backupz/homepvv/export/home/.zfs/snapshot/20151021
Hent det du trenger.
Dette vil være read-only, og vil oppføre seg litt merkelig.

 Fjernlagring av sikkerhetskopier 

PVV har to backupdisker, hver på 10 TB.
Tanken er at en tilhører leder og en tilhører driftskoordinator, de er hver ansvarlige for å ta sikkerhetskopi hhv. høst og vår.

Backupdiskene er kryptert med ytre rootpassord, og skal ikke lagres på Gløs.


key: chroma:document
string_value:
Backupdiskene er kryptert med ytre rootpassord, og skal ikke lagres på Gløs.

Diskene er tenkt å ha et kryptert ZFS filsystem, dette er imidlertid ikke satt opp pga. mangel på kryptering i FreeBSDs ZFS.
__NOTOC__


key: chroma:document
string_value:
Gammelt system: bacula 

Bacula er nå faset ut og tar ikke nye backuper. Det ligger fortsatt noen gamle backuper på nosferatu.


key: chroma:document
string_value:
Restore 
 logg på nosferatu og su til root
 Start bconsole
 Skriv: `restore`
 Velg restore-metode fra listen 
 For å restore en enkelt fil fra en gitt dato:
 Velg #8: "Enter a list of files to restore before a specified time"
 Skriv inn liste over filer som skal gjenopprettes. IKKE skriv /export foran /home.
 For å restore en hel mappe (IKKE rekursivt) fra en gitt dato: 
 Velg #10: "Find the JobIds for a backup for a client before a specified time"
 Velg #11: "Enter a list of directories to restore for found JobIds"
 Skriv inn liste over kataloger som skal gjenopprettes. IKKE skriv /export foran /home. Underkataloger må skrives inn manuelt.
 For å gjenopprette en katalogstruktur rekursivt:
 Se denne tutorialen
 Husk å trykke enter en ekstra gang på slutten, så det blir en tom linje.
 Vent minst en halv time.
 Velg mappen filene skal lagres til.
 Sjekk at alt er riktig satt, feil kan du rette med 'mod'.
 Godkjenn kjøring av jobb.
 Vent på at dataen skal hentes ut fra backup.


key: chroma:document
string_value:
Primære mål er altså:
 Få ting ryddig og oversiktlig
 Gjør det mulig å reinstallere brukerweb-boksen kjapt og lettvint ved innbrudd uten å miste web som informasjonskanal eller øvrige tjenester (som f.eks. webmail).

 Status nå 

I dag har vi følgende web-relaterte domener:
 wiki.pvv
 www.pvv
 $bruker.at.pvv
 dev.pvv
 rails.pvv

 Status ønsket 

 www.pvv 
 Forside + tar over wikien
 Uavhengig av brukerweb, uavhengig av NFS
 Redirect: /webmail/ til webmail.pvv
 Proxy: /~$bruker/ til folk.pvv

 dev.pvv 
 Testing og utvikling
 Todo: Analyse

 webmail.pvv 
 Nytt: dedikert webmail
 Nødvendigvis sårbar for NFS-rot

 folk.pvv 
 Nytt: dedikert brukerweb
 Nødvendigvis sårbar for NFS-rot
 Primæraksess via /$bruker/
 /~$bruker/ vil også fungere, synlig redirect via mod_rewrite
 Liste over brukere med web på docroot?

 org.pvv 
 Nytt: dedikert gruppeweb
 Nødvendigvis sårbar for NFS-rot
 Primær aksess via /$gruppe/
 /~$gruppe/ er ikke planlagt.
 Liste over grupper på docroot?


key: chroma:document
string_value:
org.pvv 
 Nytt: dedikert gruppeweb
 Nødvendigvis sårbar for NFS-rot
 Primær aksess via /$gruppe/
 /~$gruppe/ er ikke planlagt.
 Liste over grupper på docroot?

 pvv 
 Redirect: * til www.pvv

 wiki.pvv 
 Redirect: * til www.pvv

 $bruker.at.pvv 
 Fases ut
 Ved spesielt ønske kan enkeltbrukere beholde domene som en redirect

 rails.pvv 
 Fases ut
 To treff de siste 12 månedene.
 Om noen vil ta over drift og bruk kan sikkert noe ordnes

 TODO og annet 
 Hexagon vil behandles som bruker. Bør gis et ugyldig brukernavn for å unngå kollisjoner (e.g. mer enn 8 tegn)
 Det er tre synlige innganger til en bruker, redusere ved å bruke redirect på noen?
 Hvordan går mod_proxy og SSL overens? Viktig for /~bruker/ fra www.pvv til folk.pvv

 Oversikt over URLer


key: chroma:document
string_value:
Oversikt over URLer 

 www.pvv.ntnu.no/ - Statiske sider
 pvv.ntnu.no/$path -> www.pvv.ntnu.no/$path
 www.pvv.ntnu.no/wiki/ - Wiki
 wiki.pvv.ntnu.no -> www.pvv.ntnu.no/wiki/
 wiki.pvv.ntnu.no/pvv/$path -> www.pvv.ntnu.no/wiki/$path
 www.pvv.ntnu.no/disk -> www.pvv.ntnu.no/wiki/Diskjøp - Eksempel permaredirects
 webmail.pvv.ntnu.no/ - Webmail
 www.pvv.ntnu.no/webmail/$path -> webmail.pvv.ntnu.no/$path
 I alle tilfeller, også http -> https
 folk.pvv.ntnu.no/ - Brukerweb
 folk.pvv.ntnu.no/~$bruker - Brukere
 folk.pvv.ntnu.no/~$bruker -> folk.pvv.ntnu.no/$bruker
 (usynlig) www.pvv.ntnu.no/~$bruker -> folk.pvv.ntnu.no/$bruker
 org.pvv.ntnu.no/ - Gruppeweb
 org.pvv.ntnu.no/$gruppe - Grupper
 (usynlig) www.pvv.ntnu.no/$gruppe -> org.pvv.ntnu.no/$gruppe
 dev.pvv.ntnu.no/ - Dev

Ting å se mer på:

 Skal $bruker eller ~$bruker være primær?
 Skal redirect fra den andre være synlig eller usynlig?
 Er det andre redirects som bør være usynlige?

 Implementasjon


key: chroma:document
string_value:
Ting å se mer på:

 Skal $bruker eller ~$bruker være primær?
 Skal redirect fra den andre være synlig eller usynlig?
 Er det andre redirects som bør være usynlige?

 Implementasjon 

 www.pvv på tvilling
 folk.pvv på berners-lee
 org.pvv på berners-lee
 webmail.pvv på decibel
 dev.pvv på tvilling
 munin.pvv på tvilling
 pvv, wiki.pvv og $bruker.at.pvv håndteres av tvilling

 Logg 
<nowiki>
tvilling:/etc/apache2/sites-available# a2enmod proxy     
tvilling:/etc/apache2/sites-available# a2enmod proxy_http
tvilling:/etc/apache2/sites-available# vim ../mods-available/proxy.conf 
</nowiki>

__NOTOC__


key: chroma:document
string_value:
Når skal man bytte passordet 
Passordet skal endres i tilfeller der minst ett av punktene under er aktuelle
 CERT mener det skal byttes
 Drift er enige om at det skal byttes

eller

 Passordet har blitt lekket
 Passordet har blitt misbrukt av driftere
 Systemer har vært kompromittert på en slik måte at uvedkomne har fått tilgang
 Det er mistanke om, eller tegn til, noen av situasjonene over


key: chroma:document
string_value:
FØR passordbytte  
 Informer CERT og Driftskoordinator
 Samkjør med andre driftere
 Behandle årsaken til at passordet må byttes, hvis aktuelt. For eksempel:
 Tett sikkerhetshull
 Skriv bedre sikkerhetsrutiner
 Kommuniser retningslinjer og råd til driftsmedlemmene
 Vurder sikkerhetsprosedyrene
 Generer et nytt passord
 Følg gjeldende råd for passordsikkerhet
 Unngå vanlige ord og mønster
 Unngå tidsbasert randomness
 Eksempelkommando: 
 strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 20 | tr -d '\n'; echo 
 Identifiser alle maskinene som skal ha passordet og noter i en liste
 sleipner:~$ sudo salt-key -L
 microbel:~$ ruptime
 Maskiner
 Maskinene er vanligvis i en av kategoriene:
 Terminaler på terminalrommet
 Andre maskiner i lokalene (Tallulah, skrott, ameno, etc.)
 Fysiske servere på serverrommet som ikke har indre rotpassord
 VMer på alle VM-tjenere i Maskiner


key: chroma:document
string_value:
Identifiser alle tjenester som skal ha passordet. For eksempel:
 http://list.pvv.ntnu.no -> Maillinglister som "Aktive" og "Nyhetsbrev"
 VM-tjenere som Maskiner/joshua (Ikke de med indre rot)
 (?) PVV-brukeren på noen maskiner (?)
 Homeassistant
 Styrets Google-konto
 root på MariaDB/MySQL på Maskiner/bicep

 Hvordan bytte passord 

 Gå inn på hver maskin, enkeltvis med ssh eller seriell (For eksempel med KVM på serverrommet)
 Kjør kommandoen passwd som root for å faktisk gjøre endringen
 Prøv å logge inn, feks med "su", for å sjekke at det er satt riktig
 Noter byttet i listen din over maskiner

 Logg inn på hver tjeneste som skal ha passordet

 Etter passordbytte 
 Gi passordet til medlemmer i CERT
 Distribuer *sikkert* til aktive driftere, ved:
 Fysisk oppmøte / muntlig overlevering
 E-post, må være kryptert med PGP eller lignende
 Fil på salt-masteren (root@sleipner:~/rotpassord), tilgjengelig for brukere med admin-principal
 Deling på en sikker "password manager"-tjeneste


key: chroma:document
string_value:
Tanker til senere 
 Salt kjører som root, lag et script for å bytte passord fra salt-masteren
 Skriv en guide for å få tilgang gjennom "Single User Mode" eller "systemd.debug_shell"
 Lage eller finne et register over PGP-, RSA- eller lignende nøkler for aktive driftere
 Flytt over alle eksterne tjenester til andre passordm ikke gjenbruk dette


key: chroma:document
string_value:
«Det meste går jo faktisk ganske fort på dvask.» (torjehoa)

Dvask er ein microVAX frå eit par år før nittenhundre-og-bil-og-bue, og er derfor treg. Siden Dvask er så spesiell likar vi likevel å behalde den, og har derfor satt den til å gjere det einaste den potensielt kan klare i eit moderne nett: være namnetenar.

 Å snakke med dvask 

Det er opptil fleire tilnærma like irriterande måtar å prate med dvask på.

 SSH 
Nei. Vi har slått av SSH, for kineserne overbelastet dvask med innloggingsforsøk. Bruk seriekonsoll isteden (se under).


key: chroma:document
string_value:
SSH 
Nei. Vi har slått av SSH, for kineserne overbelastet dvask med innloggingsforsøk. Bruk seriekonsoll isteden (se under).

SSH mot dvask er rimeleg treigt å koble til med (og du må bruke SSH verson 1), men så fort du har tilkoplinga oppe er det mykje trivelegare enn seriellkonsollet. Tida det tek å koble opp er mogleg å redusere ein god del berre du seier til SSH-klienten at han ikkje skal spørje dvask om masse tull. Legg konfigen nedanfor inn i .ssh/config, så kan du logge inn med "ssh dvask" (eller ssh -vv dvask om du likar at det kjem litt tekst på skjermen medan du ventar):

Host dvask
    PubKeyAuthentication=no
    GSSApiAuthentication=no
    ChallengeResponseAuthentication=no
    ForwardX11=no
    User=root
    Protocol 1


key: chroma:document
string_value:
Host dvask
    PubKeyAuthentication=no
    GSSApiAuthentication=no
    ChallengeResponseAuthentication=no
    ForwardX11=no
    User=root
    Protocol 1

 Seriellkonsoll 
Alternativt kan du bruke minicom via dvask-mgmt (som peilar på monty.pvv.ntnu.no akkurat no Ettersom monty har hatt diskproblemer er ameno midlertidig dvaskmanagment). su til root på maskina, køyr 'minicom' og trykk enter eit par gongar. Om dvask er emo og ikkje svarer kan du forsøke å sende ein break (C-a f), som tar deg til mikrokode-debugbmodus, for så å skrive cont<enter> for å fortsette. Ofte vil dette føre til at dvask gir deg ein loginprompt. Evt. må dvask bootes, skriv b<enter>.

I mangel av fancy ting som minicom kan du peike screen på /dev/ttyS0 på 9600 baud. 

Når du så endelig har prestert å logge deg inn på dvask (den kjem nok til å mase om å vite kva terminal du brukar -- xterm funkar fint her, eller du kan skrive VT-102 om du føler deg old-school), kan du endre sonefilene.


key: chroma:document
string_value:
Innkobling av seriellkabel  

Skulle du begå tabben å rykka ut seriellkabelen fra monty, skal denne koblast i den venstre seriellporten på monty. Etter dette er det berre å følgje instruksjonane for “break” og “cont“, så skulle du føle den rå krafta til dvask over minicom att. Korleis ein koblar kabelen inn på dvask er litt uvisst då det ikkje var behov for å gjere dette. Anbefales å ta med lille leder som kan krype inn over dvask og under dash8.

 DNS


key: chroma:document
string_value:
DNS 

dvask køyrer named, og dei aktuelle filene ligg i /etc/namedb. For å legge til eit record sjekkar du ut pvv.m4 (co -l pvv.m4), gjer endringa di (hugs å inkrementer serial!), sjekkar inn fila (ci -u pvv.m4) og køyrer make. Dette tar typisk frå ein til to månesykler, så du har no tid til å skrive ferdig masteren. Etter langt om lenge er make ferdig og tailer så syslog for å sjekke om du kåla til ting. Dersom du ikkje ser feilmeldingar (etter å ha venta i eit udefinert langt tidsintervall -- og iallfall til det har kome nokre meldingar om eit eller anna) kan du anta at ting gikk greit og logge av.

 Innlegging/endring av tenestealias (CNAME) 

Eit CNAME er berre eit alias til ei anna maskin som allereie eksisterar i DNS, så då treng du ikkje styre med reversar og IP-adresser i det heile. Gjer slik:


key: chroma:document
string_value:
Eit CNAME er berre eit alias til ei anna maskin som allereie eksisterar i DNS, så då treng du ikkje styre med reversar og IP-adresser i det heile. Gjer slik:

<nowiki>
dvask# cd /etc/namedb/pz
dvask# rcsdiff pvv.m4 # (bør vise nada)
dvask# co -l pvv.m4
dvask# vi pvv.m4 # gjør de endringene du skulle
dvask# rcsdiff pvv.m4 # (sjekk at du ikkje skreiv noko feil ein stad)
dvask# ci -u pvv.m4
dvask# cd ..
dvask# make
</nowiki>

Make kjem ikkje til å avslutte! Slutten av makefila startar berre å taile loggen, så du må trykke Ctrl-C når du ser at innlesing av sonefilene gjekk greitt.

NB Husk å endre versjonsnummeret øverst i filen. Det er bare å endre koden slik at at det er dages dato så tallet på hvilken versjonsnummer den datoen: hvis det er første endring den dagen skal det stå yyyymmdd01 der yyyy er får året, mm er måneden og dd er dagen, og 01 er for første endring den dagen, 02 for andre, osv.

 Innlegging av heilt ny maskin


key: chroma:document
string_value:
Innlegging av heilt ny maskin 

Om du skal legge til ei ny maskin (og ikkje berre flytte ei teneste) må du legge til reversoppslag og v6-adresse òg. Dette er ein grei måte å gjere det på. Bruk same prosedyre som for CNAME for å redigere filene (sjå ovanfor)

 Legg til maskina i revers-sona (128-255.210.241.129). Finn ein ledig IP der og noter han til du skal lage A-record i pvv.m4
 Legg til maskina i revers-sona for ipv6 (9.1.0.0.3.0.0.0.7.0.1.0.0.2.ip6.arpa). Finn ein ledig IP der og noter han til du skal lage AAAA-record i pvv.m4
 Legg inn forward-oppslaget i framoversona (pvv.m4). Innslaga er sorterte etter v4-adresse.

Hugs å legge til begge IP-ane (både v4 og v6) i nettverksoppsettet på maskina! På debian er dette i /etc/network/interfaces (sjå ei annan debian-maskin for syntaks). Om det er ei debian-maskin må du også legge til "ipv6" i /etc/modules for at ipv6 skal bli lasta før /etc/network/interfaces vert lesen.


key: chroma:document
string_value:
Databasene våres er på postgres.pvv.ntnu.no og mysql.pvv.ntnu.no.
For å kunne kople deg til må du være på PVVs subnett (129.241.210.128/25).

 Brukerverktøy (gammelt) 

PVV har et par verkøy som lar brukere opprette mysql- og postgres-databaser selv. Disse finner du her:

 * MySQL: https://dev.pvv.ntnu.no/projects/mysql-admtools/
 * PostgreSQL: https://dev.pvv.ntnu.no/projects/psql-admtools/


key: chroma:document
string_value:
Drift har referatførte møter i ny og ne, her er referatene.

2024
 /2024-04-27
 /2024-04-13
 /2024-03-30
 /2024-03-16
 /2024-03-02
 /2024-02-17
 /2024-01-20
 /2024-01-06
2023
 /2023-12-09
 /2023-11-25
 /2023-10-28
 /2023-09-29
 /2023-09-16
 /2023-09-02
 /2023-06-03
 /2023-05-20
 /2023-05-06
 /2023-04-22
 /2023-03-11
 /2023-02-25
 /2023-02-11
 /2023-01-28
2022
 /2022-12-17
 /2022-12-03
 /2022-11-05
 /2022-10-22
 /2022-10-08
 /2022-09-24
 /2022-09-10
 /2022-08-13
 /2022-05-21
 /2022-05-07
 /2022-04-09
 /2022-03-26
 /2022-02-26
 /2022-01-29
 /2022-01-15


key: chroma:document
string_value:
driftkveld 15. januar 2022 kl. 18:15

Fysisk på arbeidsrommet med mulighet for digital deltagelse.

 Til stede 

 Felix, Torstein, Erik , Emma, Sondre, Daniel, Adrian, Sindre.

 Agenda 

 Må gjøres 
 Velkommen
 Hva skal driftsmøtene være?
 Skal vi ha et ticket-system?
 Status på mail
 Oppdatering av servere
 Fikse sertifikater

 Kan gjøres 
 Planlegge nettverksombygging?
 Lage fotogalleri?
 Fikse Andresbu?
 Finne/skaffe rackrails?
 Fikse bokhylle (media)?
 Fikse bokhylla (bibliotek)?

 Oppsummering 
 Kaos i driftkordinering
 Ikke klart å holde ukentlige driftskvelder hver torsdag siden korona
 God ide å fortsette med driftkveld nå hver 2. lørdag. slik at det ikke treffer med hacke/brettspillkveld  
 Det er ikke obligtorisk å mte opp
 Fortsetter med driftskvelder oddetallsuker.


key: chroma:document
string_value:
Hva skal i driftskveldene
 forslag 2 delt
 referat møte + diskutering og maill holde under 1t med administrativt og jobb
 pause
 så gøye ting.
 delsponset pizza denne driftskvelden.
 aksept for 1t ting drift må gjøre. så ting drift ønsker å gjøre, på driftskvelder.


key: chroma:document
string_value:
Må gjøre i dag. 
 forslag tiketsystem ala trello/kanbanboard. muligens ikke slevhostet eller cloud. pvv googlekonto / github som eier hvis cloud. JA for en enkel løsning. privat githubrepo med kanbanboard (drift team må lages). Daniel tar ansvar for dette.
 Status på mail. Romjul kom mail med ønsket nytt passord. Sendt til Erik som ordner.  Daniel har ikke Pvv mail. Sjekkes. muligens ikke eierskap på mailmappe.
 oppdatere servere. + wiki til servere. Kartlegge maskinene som eksisterer. Andresbu med under vm.er burde dokumenteres. Fikse railmounts.
Wikiskriving fast post på driftkveld
fikse certs. Felix fikser  skrotnisse kjører dhcp med debian6 som burde fikses. må flytte  over til isvegg. Microbel må til buster.


key: chroma:document
string_value:
Wikiskriving fast post på driftkveld
fikse certs. Felix fikser  skrotnisse kjører dhcp med debian6 som burde fikses. må flytte  over til isvegg. Microbel må til buster.
 K3s/k3os vs proxmox som er satt opp på noen nye maskiner. fikse udokumenterte vmer som baseres seg på i for stor grad. Redusere antall vmer og få flere funksjoner på enkelte maskiner. Ønske om å gå vekk fra single use case maskiner.  isvegg skulle ta over for mye av det gamle. knakeligbrak burde vekk pga scussydiscer og dårlig struktur.


key: chroma:document
string_value:
Hva som skal gjøres 

 Mailen til drift må fikses. 
 Andresbu (og joshua) skal dokumenteres.
 distoppgradere microbel.
 Tegne kart for maksinparken og ønske om opsett. 
 Ticketsystem.

 Avslutning.
 Idealopsett er planlagt i en viss grad.
 microbel er i buster
 joshua og andresbu er softwaremessig dokumentert
 ticketsystem på github er i gang.
 mail er ikke svart men unblocket. svares straks.

 Forslag til videre arbeid:
 planlegge nettverks ombygning.
 fotogalleri på nettsiden.
 andresbu starter ikke. (også knekte heatpipes)
 rackrails på servere.
 bokhyllen(musikk).
 worblehatt.

Den formelle delen av møtet hevet.


key: chroma:document
string_value:
Innkalling 
Lørdag 29. januar 2022 kl. 18:15, fysisk på PVV eller digitalt koordinert gjennom discord.

 Til stede 
Noen kommer nok

 Agenda 

 Må gjøres 
 Lese/behandle mail
 Flytte DHCP og drepe Skrotnisse
 Konkludere om Docker vs. SystemD

 Kan gjøres 
 Fikse Andresbu
 Flytte/drepe Knakelibrak
 Planlegge nettverksombygging
 Fikse Worblehatt
 Fikse Bokhylla

 Gjort 
 Lese/behandle mail
 DHCP oppsettet er sett på
 Skrotnisse's /etc (dhcpd) og /srv (trac) er tatt backup til toriel:/backup/skrotnisse
 Halvveis i å sette opp trac på isvegg
 Docker suger hvis vi bruker DockerHub, skriv det minste dockerfiles selv!


key: chroma:document
string_value:
Innkalling 
Lørdag 26. februar 2022 kl. 18:15, fysisk på PVV eller digitalt koordinert gjennom discord.

 Til stede 
Felix, Bjørnar, Torstein, Jon, Amalie, Iskandar

 Siden sist 
Sist møte ble avlyst grunnet smitteutbrudd med korona, men vi er tibake nå.
Vi har fått to nye medlemmer siden sist, drift vokser!

 Agenda


key: chroma:document
string_value:
Siden sist 
Sist møte ble avlyst grunnet smitteutbrudd med korona, men vi er tibake nå.
Vi har fått to nye medlemmer siden sist, drift vokser!

 Agenda 

 Til diskusjon 
 Hvilken rolle ønsker vi inn mot en eventuell bibliotekskomite?
 Det er en risiko for at Worblehatt blir ferdig
 Seriøst stygg eierskapsmodell påkrever bibliotekskommité
 Forslag om å innlemme hele drift i kommitéen
 Større sannsynlighet for at _noen_ kan hjelpe til
 Forslag om å kun holde drift teknisk ansvarlig
 Heller ha en spesiell kommité for det administrative
 Hva kan vi gjøre for å gjøre drift mer tilgjengelig?
 Understreke at man ikke trenger kompetanse
 Legge til rette for opplæring
 Understreke at det er lavterskel
 At man er her for å ha det morsomt
 Felles vurdering av driftkveldene mtp. både trivsel, effektivitet og gjennomføringsevne (gule lapper).
 Hyppigheten er hyggelig


key: chroma:document
string_value:
Må gjøres 
 Lese/behandle mail
 Spørsmål om server-side html. Skal vi skru på shtml?
 Bjørnar prøvde, men apache2 config filen på knakelibrak er litt vrien å skjønne
 Tillate doveadm-kommandoer for vanlige brukere.
 Amalie så litt på det, det virker som et slags sikkerhetshull å la hvem som helst kjøre slike kommandoer. Mer forskning trengs.
 Flytte DHCP og drepe Skrotnisse
 Må backes opp Trac
 Vi må se på den "andre" DHCP-en
 Bytte boot-disk i Principal
 Felix fikser
 Fikse uquota
 Fungerer på microbel
 Det er faktisk fikset da det egentlig ikke skal funke så mange andre steder enn microbel
 Dokumentere server-hardware på wikien
 Felix og Iskandar skal se på det
 Fikse Mailman
 Ingen fremdrift

 Kan gjøres 
 Fikse Andresbu
 Flytte/drepe Knakelibrak
 Skrive utkast til føringer for bruk av og utlån fra Worblehat
 Fikse Bokhylla

 Gjort 
 Ikke mye


key: chroma:document
string_value:
Kan gjøres 
 Fikse Andresbu
 Flytte/drepe Knakelibrak
 Skrive utkast til føringer for bruk av og utlån fra Worblehat
 Fikse Bokhylla

 Gjort 
 Ikke mye

 Videreføres 
 Tillate shtml pr. apache2 conf på knakelibrak
 Sjekke opp i doveadm-kommandoer og hvorvidt vanlige medlemmer skal få bruke det
 Flytte DHCP og ta drepen på Skrotnisse
 Fikse Mailman


key: chroma:document
string_value:
Innkalling 
Lørdag 26. mars 2022 kl. 18:15, fysisk på PVV eller digitalt koordinert gjennom discord.

 Til stede 
Felix, Amalie, Bjørnar

 Siden sist 
Sist møte ble avlyst grunnet hyttetur, men vi er tibake nå.

 Agenda


key: chroma:document
string_value:
Agenda 

 Til diskusjon 
 Det ble ikke relevant i denne omgang, men hva tenker vi generelt om å låne ut rackplass til andre organisasjoner i krise, for eksempel Samfundet?
 Det kommer an på hvor stor krise, hvor lenge og hvem.
 Det høres ut som en CERT-aktig jobb, men vi trenger ikke forplikte oss til å gjøre det.
 CERT kan kanskje informeres om at dette er noe som kan forekomme og at de kanskje kan hjelpe til om de har tid.
 Torstein har gjenopprettet kontakt med Omega Verksteds EDB-sjef. Ønsker vi å puste liv i de gamle planene om å bytte 1U rackplass til backupp av f.eks. wiki?
 Kanskje, det høres lurt ut.
 Dersom OV er med på dette, kan det jo kanskje gjøres.
 Det må være en helt custom maskin, så det er litt herk å sette opp, sannsynligvis.
 Hvis de er like wack som oss på oppsett og oppetid, kan det hende det går fint.
 Det blir sikkert mest datasikkerhets-messig.
 Vi stiller oss i utgangspunktet positive til dette.


key: chroma:document
string_value:
Må gjøres 
 Lese/behandle mail
 Én epost ang. manglende passord, dette er tatt hånd om.
 Vurdere status på Mailman
 Listene fungerer akkurat nå, men man kan ikke legge nye til grunnet manglende UI
 UI må fikses, men det er ikke kritisk i skrivende stund
 Fikse farger på nettsiden
 Utsettes til et senere tidspunkt når vi har snakket med Iskandar angående hvilke farger og endringer.

 Kan gjøres 
 Fikse Andresbu
 Flytte/drepe Knakelibrak
 Skrive utkast til føringer for bruk av og utlån fra Worblehat
 Fikse Bokhylla
 Lese ticket-systemet på github

 Gjort 

 Til neste gang 
 Forske på medlemsdatabasen 'mdboh'
 Felter må fylles inn
 Irregulariteter i databasen som den står må rettes opp i


key: chroma:document
string_value:
Innkalling 
Lørdag 9. april 2022 kl. 18:15, fysisk på PVV eller digitalt koordinert gjennom discord.

 Til stede 
 felixalb
 jonm
 amalieem
 danio

 Siden sist 
 Hva er databasen 'mdboh'?
 Nettet brant og ble magisk fikset...
 Knakelibrak fortsetter å dø til tider.

 Agenda 

 Må gjøres 
 Lese/behandle mail
 Vurdere tiltak til knakelibrak
 Vurdere om nettet stabilt, dokumentere hendelsen
 Undersøke status på medlemsdatabase siden sist møte, vurdere hva, om noe, som bør gjøres, og eventuelt når

 Kan gjøres 
 Flytte/drepe Knakelibrak
 Fikse Bokhylla (mediemaskinen)
 Lese ticket-systemet på github

 Gjort 
 Nettet brant og ble fikset
 ARP gikk ikke gjennom
 Tror det var NTNU IT sin skyld, ikke vår, men ikke sikker.
 Unicast ARP var ofte lov
 Lest epost, svart
 Undersøkt bank-informasjon
 Vanskelig å hente ut store mengder, nesten kun enkeltbetalinger

 Til neste gang


key: chroma:document
string_value:
Driftkveld 07.05 22

oppmøte:

Torstein
Bjørnar
Adrian 
Jon

mat:shusi fra sabrura. | Torstein

svare på epost:
en epost, om en som ikke kom seg inn. | Bjørnar

Feliks har fikset problem med monty, ved å sparke på dem.

Dørtilgang til serverrommet er gitt over til styret. Nesten kun datatek folk som har tilgang via kjellerveien.

Kanban board:

under må gjøres.
    Search, clean and document backups on Principal
    Dokumenter kanban board
    Fikse medlemsdatabase

eller andre

gregorz er ikke fikset, sette opp noe wack for spotify casting? | Adrian
worblehatt | Adrian

noe gøy | Jon

Arbeid til kl 19:30. 

mail løst.

Bokhylle in progress. worblehatt nei

jon har lest på/haler over wiki, synes det er gøy.

CC drift at pvv når en sender mail om drift ting.


key: chroma:document
string_value:
Innkalling 
Lørdag 21. mai 2022 kl. 18:15, fysisk på PVV.

 Til stede 
torsteno, eirikwit, adriangl, felixalb, emmalei, alekskn, amalieem, jonmro, sindos, danio, davidk

 Agenda 

 Må gjøres 
 Lese/behandle mail
 Eirik gjør det
 Oppsummering av semesteret
 Vi fortsetter på samme vis etter sommeren
 Torstein reorganiserer drift kanal(er) i discord
 Valg av dato for oppstart etter sommeren
 Første ledige lørdag etter fadderperioden
 Deaktivering av driftmøter i kalenderen
 PHPlix tar det
 Fyre opp grillen

 Kan gjøres 
 Andre driftting
 felixalb setter opp monitorering


key: chroma:document
string_value:
Innkalling 
Lørdag 13. august 2022 kl. 18:15, fysisk på PVV.

 Til stede 
alekskn, aminmb, bjornoka, eirikwit, emmalei, felixalb, jonmro, markure, omermb, sindost, sondrhel, torsteno

 Agenda 

 Må gjøres 
 Lese/behandle mail
 Felles gjennomgang av hvordan lage ny bruker
 Felles gjennomgang av hvordan ta imot nye
 Felles overblikk over PVVs datasystemer
 Pizza (usikker på spons)

 Kan gjøres 
 Andre driftting

 Gjort 
 Alt på "Må gjøres"
 Ønske til styret om nytt tastatur til Sanctuary


key: chroma:document
string_value:
Innkalling 
Lørdag 10. september 2022 kl. 18:15, fysisk på PVV.

 Til stede 
Torstein, Camomilla, Fellix, Amin, Edward, Adrian, Øystein, Sebastian, Daniel (sent)

 Agenda 
ikke lang

 Må gjøres 
 Har vi nye medlemmer i drift (som er her)?
Sebastian, Edward, Camomilla.
legger til på driftmailing iløpet av kvelden.
Adrian hjelper med å legge til.

 Lese mail
noe om noter, Torstein ordner.
pvv mail i spam, Felix + Sebastian ser på.

 Legge til driftkvelder på hjemmesiden
Allerede gjort.

 Se over kanbanboardet, vurder
sett på.
mail spam
dns fix
(felles secret lagring til senere)
webside to modern. litt stort å gjøre nå.
dokumentere server hardware på pvv. (til noen nye?)
fikse mdb men ikke nå.

mye å kunne gjøre, ingenting som må gjøres i dag.

 Pizza (delspons)
alle

 Kan gjøres 
 Andre driftting

 Gjort


key: chroma:document
string_value:
Innkalling 
Lørdag 24. september 2022 kl. 18:15, fysisk på PVV.
 
 Til stede 
Flere enn vanlig! Treg oppstart, men folk dukket opp etter hvert
 
 Agenda 
 
 Må gjøres 
 Har vi nye medlemmer i drift (som er her)?
 Nesten (richarah er returning)
 Lese annen mail enn feilmeldinger (kommer i eget punkt)
 Fikse hvaenn som feiler og sender flere mail til drift om dagen
 Mailinglista har fått mye utenlandsspam, legg inn rate limiting og eller ip-ban
 Vi har en ny server fra ARM. Hva er det, og hva vil vi?
 Foreslått compute - Nedstemt, vi kan fikse birkeland!
 Ny databaseserver, trenger SSD - Spør på discord
 Hvilke punkter bør jeg skrive på halvårsrapporten, utover at vi holder møter, får folk og >
 Se over kanbanboardet, vurder
 Pizza (delspons)
 
 Kan gjøres 
 Andre driftting
 Se kanbantavla på github
 Sette enn felles procmailrc / bruke spamassassin?
 Sette disk og puste liv i Birkeland
 Legge inn brettspillkveld på nettsiden
 Sette opp Grzgorz
 
 Gjort


key: chroma:document
string_value:
Se kanbantavla på github
 Sette enn felles procmailrc / bruke spamassassin?
 Sette disk og puste liv i Birkeland
 Legge inn brettspillkveld på nettsiden
 Sette opp Grzgorz
 
 Gjort 
 
 God fremdrift på serverdokumentasjon på wiki!
 Skrevet noen punkter til driftsrapport:
 Faste møter fungerer godt, mer organisert drifting.
 Nye driftere! (6-7 stk)
 Epost-forbedringer(signering o.l), nå stoler gmail på oss
 Vi har strømlinjet driftsprosessen med nye discordkanaler, kanbanboard og issues i GitRub.
 Planlagt oppsett av ny server fra ARM
 Navn: Bicep
 Funksjon: PostgreSQL, MySQL
 Virtualisering: nei, antageligvis bare metal
 Lagring: Kjøp nye SSDer, feks 2stk "Samsung 870 QVO 2TB SATA SSD"
 Operativsystem: ikke sikkert, heller mot debian
 Fremdrift: 
 Vurdert og funnet disker til innkjøp
 Prøvd å boote, ingen suksess enda. 
 Forsøkt ekstra RAM fra skapet


key: chroma:document
string_value:
Innkalling 
Lørdag 8. oktober 2022 kl. 18:15, fysisk på PVV.
 
 Til stede 
 bjornoka
 alekskn
 danio
 krisleri
 adriangl
 torsteno
 emmalui
 amalieem
 davidk
 jonmro
 felixalb

 Agenda 
 
 Må gjøres 
 Diskusjon om ny driftkoordinator (valg om ønskelig)
 Torsteno utnevner felixalb og danio
 felixalb godtar ikke nominasjonen
 danio godtar nominasjonen
 danio velges ved akklamasjon

 Seremoniell utnevnelse av ny driftkoordinator
 You should have been there
 Har vi nye medlemmer i drift (som er her)?
 Et nytt medlem: krisleri
 Registreres umiddelbart av adriangl

 Lese annen mail enn feilmeldinger (kommer i eget punkt)
 offentlig tilgang til PVV-git?
 Eirikwit har svart på epost
 Avventer utvikling på federated git-servere
 Anbefaler bruk av offentlige tjenere som github inntil videre


key: chroma:document
string_value:
Fikse hvaenn som feiler og sender flere mail til drift om dagen fra maskiner
 titlesta fjernes fra os-drift grunnet bounces
 bjornoka undersøker cron-feil og andre meldinger
 microbel klager på manglende spare disk
 Spør chrivi, evnetuelt skaff ny disk, danio fikser
 adriangl fikser feilmelding fra fetchPics(galleri på spikkjeposche)
 dash8 trenger oppdateringer
 `Command '[u'apt-get', u'-q', u'update']' failed with return code: 100`
 torsteno undersøker
 skrotnisse klager på encoding
 Kjører salt-ting som python2.7
 Oppdater python + salt, eventuelt `apt {update, upgrade, dist-upgrade}`
 eventuelt skrot hele maskinen
 kjører mange tjenester, undersøk før skrot
 vi spør gamle medlemmer på irc

 Skrive bestilling til styret på komponenter til ARM-server
 danio har oversikt
 Vi har funnet disker: 
 Den booter ikke, finn ut av dette først

 Hva tenker vi om offentlig git, og hvordan ser planen ut videre?
 Nevnt i punktet om epost over.


key: chroma:document
string_value:
Hva tenker vi om offentlig git, og hvordan ser planen ut videre?
 Nevnt i punktet om epost over.

 Pizza (delspons)
 torsteno bestiller, 10 personer

 Kan gjøres 
 Andre driftting
 Se kanbantavla på github
 Sette disk og puste liv i Birkeland
 Gjøres ikke idag
 Oppdater kontaktinfo om driftskoordinator
 torsteno fikser
 Skriv passordendringsliste
 felixalb fikser

 Ekstrasak 
NB: Objection hearsay!

 Vi har hørt rykter om at NTNU IT planlegger endringer i IT-regler og servermuligheter for studentforeninger
 Betyr det at vi kan miste en eller flere av (IP-er, serverrom, nettverk, nettlinje, annet)?
 Hva kan vi gjøre?
 Vente, siden dette er uklare rykter
 Forbedre sikkerhet, feks brannmur, scanning, oppdaterings-policy
 Snakke med FriByte, som var i samme situasjon på UiB i fjor
 Høre hva OV planlegger


key: chroma:document
string_value:
Hvem andre er påvirket
 "Vanlige" linjeforeninger?
 Disse trenger bare nettside og annet basic setup, de klarer seg med NTNU-utdelte VM-er 
 OV
 NVG
 De to sistnevnte er i samme båt som oss

 Gjort 
Noe blir nok gjort får vi håpe


key: chroma:document
string_value:
Innkalling 
Lørdag 2022-10-22T18:15, fysisk på PVV.

 Agenda 
 Må gjøres 

 Flytte bicep ned til serverrom
 Skal gjøres, felixalb
 Diskutere brannmur/NATing
 Undersøk hva slags nettverkshardware vi har først
 Mål: sett opp brannmur. Har vi en ruter vi kan kjøre dette på, eller trenger vi en maskin til det?
 Diskutere drift-kursing/opplæring
 Har vært forslag om workshops / PVV-spesifikke kurs om hvordan vi gjør ting
 Mye jobb å lage workshops og lab-miljøer.
 Noen veteran-driftere kan kanskje lage et kurs om hva PVV gjør og hvordan vi gjør det?
 God mulighet for å dokumentere, skrive wiki og lage retningslinjer
 Triage kanban board/epost
 Ingen epost
 Kanban er fordelt, saker flyttet 
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Se https://github.com/Programvareverkstedet/Drift/issues
 Har vi nye medlemmer i drift (som er her)?
 nei :(
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Formell varsling om at databasetjenester blir flyttet. (Også varsle viken 🙈)
 Gjøres etter 
 Testing av database (matrix-synapse)
 Ordentlig secret management på jokum
 Annen drifting
 Se kanbantavla på github
 Puste liv i Birkeland
 Nei, ikke nå

 Gjort


key: chroma:document
string_value:
Innkalling 
Lørdag 2022-11-05T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Forrige møtes plan 
 Flytte bicep ned til serverrom
 Ble gjort, men uten rails
 Diskutere brannmur/NATing
 Undersøk hva slags nettverkshardware vi har først
 Mål: sett opp brannmur. Har vi en ruter vi kan kjøre dette på, eller trenger vi en maskin til det?

 Ellers aktivitet? 
 Postgres satt opp, matrix-synapse db flyttet
 Ellers?

 Må gjøres 

 Vurdere melding om flytting av databasetjenester
 Hvordan går det med mysqladm-tools?
 Hva med postgres?
 Plan for nettverksopsett
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Nytt ingresspunkt for HTTP (nginx)
 Ordentlig secret management på jokum
 sync workers for matrix-serveren
 Loki
 Annen drifting
 Puste liv i Birkeland


key: chroma:document
string_value:
Innkalling 
Lørdag 2022-12-03T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Ellers aktivitet? 

 Må gjøres 
 KRISE, mister serverrom til sommeren (kanskje for godt), diskuter mulige løsninger
  

 Case 

Vi har mottatt et ebrev fra IDI, der det står at vårt serverrom i K16 må tømmes.

Eposten ligger vedlagt i sin helhet, etter referatet.

 Referat


key: chroma:document
string_value:
Hvilke kritiske tjenester har vi
 Veldig mye av det viktige kjører på Microbel
 Epost
 Hjemmeområrder
 Annet vi må ha?
 Nettside (enkelt å hoste, hva som helst)
 Kerberos
 Database ( enten samlet eller distribuert; kreves av dibbler og nettside )
 Dvask må leve (DNS og historisk verdi)
 Kult å ha
 Matrix-synapse
 Salt
 Gogs
 Minecraft
 Mulige løsninger?
 Nytt serverrom hos NTNU
 Hvor skal IDI flytte sine egne servere?
 Flytte sammen med dette
 Annet rom på NTNU
 Cloud?
 Kan koste mye?
 Kan være eligible til non-profit-konto
 Kan få av IDI?
 Samfundet IT:
 Låne serverplass midlertidig i migrering?
 Leie et rack permanent?
 OmegaVerksted
 edbsjef@omegav er åpen for å låne oss en 4U om vi ikke finner noe annet
 Det er kanskje tekniske begrensninger mtp ruting og antall porter inn til el-bygget. Snakk med NTNU-IT når dette blir nødvendig.
 Økonomi:
 Vi har noe penger i driftsbudsjettet
 Kan kjøpe inn hardware
 Kan leie plass/cloud short term


key: chroma:document
string_value:
Økonomi:
 Vi har noe penger i driftsbudsjettet
 Kan kjøpe inn hardware
 Kan leie plass/cloud short term
 PVV har generelt ikke mye penger, kan ikke leie over lang tid
 Skaffe inntekt?
 Bedpres og lignende bedrifts-avtaler?
 Flere medlemmer:
 Bedre kurs- og event-tilbud
 Bedriftssponsorer
 Kontakt NTNU-IT
 Sammen med OV / Andre aktuelle?
 Lag NTNU-Hjelp-Ticket
 Mas på ticket
 Hvem kan hjelpe?
 PVV Alumni?
 Mange “gamle” støttespillere
 I NTNU IT
 I IDI
 Ellers på NTNU
 Underskriftskampanje / finne disse
 Hvem deler rommet vårt?
 PVV
 NVG
 Hackerspace
 Uviktig:
 TIHLDE
 Online
 Abakus(?)
 De øverste må kontaktes.
 Konkrete mulige hendelsesforløp:
 IDI flytter til nye lokaler med nye serverrom
 Vi blir med, får racks sammen med IDI sine servere.
 Kanskje betinget tilgang; Feks med følge innenfor åpningstid?
 Vi låner/leier et rack hos Samfundet
 OK, vi setter opp et skap med tjenestene vi trenger
 Migrerer helt/delvis til cloud
 Håper på non-profit-plan


key: chroma:document
string_value:
Vi låner/leier et rack hos Samfundet
 OK, vi setter opp et skap med tjenestene vi trenger
 Migrerer helt/delvis til cloud
 Håper på non-profit-plan
 Eller skaffer inntekt og leier vanlig plan
 Nyttig med containerization


key: chroma:document
string_value:
TODO idag 

 Varsle nedetid
 TODO - neste gang
 Kontakt Omegav
 Gjort, de er åpne for å låne oss noen ’U med serverplass om vi må
 Kontakt NVG
 Har lest #nvg-styret, de vet.
 Planlegge Ticket / kontakt med NTNU IT
 Vi venter til de sier noe. De har allerede sagt de skal si ifra før de gjør noe.
 Kontakte IDI
 Daniel fikser
 Planlegge fulle backuper
 TODO - ?

 Vedlegg 

Hei,
Du mottar denne eposten siden du har en eller flere servere som står på K16 i IT-bygget 😊
IT-bygget ombygges fra og med sommeren 2023. IT-bygget tømmes og fraflyttes i byggeperioden 2023-2025. Det er estimert at ombyggingen vil ta ca. 1,5 år.
Utstyret som står på rom K16 må flyttes ut før sommerferien 2023. Serverrommet vil ikke være operativt under byggeperioden. Det er usikkert om rommet vil reetableres etter innflytting. NTNUs sikkerhetsavdeling strammer inn på tilganger på nett og serverrom.
Ønsker deg en fortsatt fin dag 😊
Mvh. Kai T. Dragland Institutt for datateknologi og informatikk, NTNU


key: chroma:document
string_value:
Innkalling 
Lørdag 2022-11-17T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Secret setup for NixOS configene
 Nixos konfigurasjonen har blitt et flake
 Masse workers for matrix-synapse
 gogs har public read access nå
 NixOS config publisert på gogs
 Flere av PVVs venner har blitt tilgjengeligjort på matrix i det nylige offentlige roomdirectoriet
 Nåværende liste
 PVV
 NVG
 AbelLAN
 AnimeNTNU
 OmegaV
 Flere vi burde spørre?
 Make
 Cogito
 Itemize

 Forrige møtes plan 
 Varsle nedetid
 Planlegge fulle backuper

 Ellers aktivitet? 

 Må gjøres 

 Vurdere melding om flytting av databasetjenester
 Varsle nedetid mtp serverrom
 Diskutere VPN-løsning
 Plan for nettverksopsett
 Et par passord-resett
 En av dem vil slette brukeren sin
 en diskkvote-økning
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Nytt ingresspunkt for HTTP (nginx)
 Production grade metrics
 Sette opp VPN
 Flytte jokum til biceps
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-01-28T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Forrige møtes plan 
 Vurdere melding om flytting av databasetjenester
 Varsle nedetid mtp serverrom
 Diskutere VPN-løsning
 Plan for nettverksopsett

 Ellers aktivitet? 
 Ildkule er nixos
 Nye metrics
 Synapse
 Postgres (både bicep og knakelibrak)
 Go
 Node
 Bicep postgres tune
 Oppdatert config til å passe bedre med SSDer
 Mulighet for dataloss ved crash
 Flytte ting fra trac
 Migrere gogs db
 dvask har det vondt
 DNS midlertidig flyttet
 Vage trusler fra NTNU IT
 Vi kan flytte ameno ned på serverrommet til å være backup-DNS og Dvask-mgmt
 MakeNTNU-Matrix
 Spør oss om å drifte?
 Vi er positive! Dette krever noe planlegging rundt programvare og maskinvare, og noen avtaler med Make.
 SLA? Vi kan ikke garantere noen "five nines"
 Vi vil gjøre det på "vår måte", så det blir trolig deployet med NixOS for å gjenbruke vår config.


key: chroma:document
string_value:
Må gjøres 
 Diskutere dvask
 Bytte til networkd på nixos-maskinene
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Fikse og opppdatere dibbler
 Migrere dibbler db
 Oppgradere dibbler OS
 Dette er på vei med nytt NixOS-image med ny postgres
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp databaseforwarding
 Flytte mysql2- og postgres2- tjenestealias til bicep
 Sette opp VPN
 Skrive forespørsel om nytt serverrom
 Flytte jokum til bicep
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-01-28T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Forrige møtes plan 
 Vurdere melding om flytting av databasetjenester
 Varsle nedetid mtp serverrom
 flytte ameno ned på serverrommet til å være backup-DNS og Dvask-mgmt
 Gjort av felixalb og amalieem
 Bytte til networkd på nixos-maskinene
 Fikse og opppdatere dibbler
 Gjort av danio og oysteikt
 Skrive forespørsel om nytt serverrom
 Påbegynt av felixalb

 Ellers aktivitet? 
 Ny maskin bekkalokk
 oysteikt prøver å flytte webshit hit

 Må gjøres 
 Bytte til networkd på nixos-maskinene
 Fikse at event persistance brenner CPU på jokum (matrix)
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Starte på drifts rapport til halvårsmøtet
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp databaseforwarding
 Flytte mysql2- og postgres2- tjenestealias til bicep
 Sette opp VPN
 Flytte jokum til bicep
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-02-25T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Forrige møtes plan 
 Varsle nedetid mtp serverrom
 Skrive forespørsel om nytt serverrom

 Ellers aktivitet? 

 Må gjøres 
 Fikse grafana scraping på nixos-maskinene
 Bytte til networkd på nixos-maskinene
 Fikse at event persistance brenner CPU på jokum (matrix)
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Nytt ingresspunkt for HTTP (nginx)
 Flytte mysql2- og postgres2- tjenestealias til bicep
 Sette opp VPN
 Flytte jokum til bicep
 Oppdatere div. dokumentasjon
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-03-11T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Forrige møtes plan 
 Fikse grafana scraping på nixos-maskinene
 På en måte...
 Bytte til networkd på nixos-maskinene
 Fikse at event persistance brenner CPU på jokum (matrix)
 Sannsynligvis cache misses, pågående arbeid med tuning

 Ellers aktivitet? 
 Flytte jokum til bicep

 Må gjøres 

 Varsle nedetid mtp serverrom
 Skrive forespørsel om nytt serverrom
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Sette ny disk i andresbu, se om den fortsatt dør på seg?
 Oppdatere div. dokumentasjon
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-04-22T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Fiksa database etter diskfeil, flyttet jokum
 lol den er nixos nå
 Bytte til networkd på nixos-maskinene
 Fikse at event persistance brenner CPU på jokum (matrix)
 Sannsynligvis cache misses, pågående arbeid med tuning
 Fikse grafana scraping på nixos-maskinene
 På en måte...

 Ellers aktivitet? 
 Sette ny disk i andresbu, se om den fortsatt dør på seg?
 Gjort, vi tror det bare er diskene

 Må gjøres 

 Fikse matrix-serveren
 Skrive e-post om vi må ut av serverromet vårt likevel
 Varsle nedetid mtp serverrom
 Skrive forespørsel om nytt serverrom
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Oppdatere div. dokumentasjon
 Oppdatere gitea
 Eventuelt flytte den
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-05-20T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Matrix funker.

 Fikset microbel-tjenester
 E-post er ikke lengere devlis nede
 Exim klager fortsatt på for full disk til å skrive loggmeldinger

 Forrige møtes plan 

(her)

 Ellers aktivitet? 
 Oppdatere div. dokumentasjon
 Oppdatere gitea
 Påbegynt
 Eventuelt flytte den

 Må gjøres 

 Skrive e-post om vi må ut av serverromet vårt (likevel?)
 Varsle nedetid mtp serverrom
 Skrive forespørsel om nytt serverrom

 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Oppdatere gitea
 Eventuelt flytte den
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk

 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Oppdatere gitea
 Eventuelt flytte den
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-09-02T18:15, fysisk på PVV.

Første formelle møte etter sommeren! Og forhåpentligvis første gang for mange nye driftere!

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Starte å porte NixOS configen til nixos-23.05
 Lol øystein gjorde det allerede
 Finne løsninger for å logge inn på gitea uten local auth
 Etter diskusjon blir det et script som fetcher passwd fila, lager nye gitea brukere, og så bruker smtp authetication sourcen
 Dette ble testet og implementert, fungerer nå. Filen hentes/oppdateres hver natt, og brukere registreres 
 Fikse nettverksoppsettet til Sanctuary/koserommet
 Done; Nettverkspunktet i veggen fungerte igjen uten at vi gjorde noe. Midlertidig løsning fjernet.

 Ellers aktivitet? 
 Serverrom hos samf/OV/fra ie-fakultetet
 Dibbler rydding
 Worblehat'ing
 Eirin og demiurgen oppdatert
 gregorzer har dukket opp ila. hackekvelder
 Ny how-to-make-user
 Med mer


key: chroma:document
string_value:
Ellers aktivitet? 
 Serverrom hos samf/OV/fra ie-fakultetet
 Dibbler rydding
 Worblehat'ing
 Eirin og demiurgen oppdatert
 gregorzer har dukket opp ila. hackekvelder
 Ny how-to-make-user
 Med mer

 Må gjøres 
 Snakke om fokuset for semesteret:
 Konsolidering til færre maskiner
 Velg noen maskiner, begynn å sentraliser tjenestene på dem.
 Nixifisering
 Login-bokser
 Autentisering og hjemmemapper
 Diverse tjenester
 Redusering av dependency på ip-spacet vårt
 VPN?
 Monitorering og Alerts
 Forberedelse på Discord -> Matrix migrasjon
 OIDC
 Andre innspill

 Melde fra om nedetid
 Skrive forespørsel om nytt serverrom (hos andre)
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Flytte til gitea
 Sett opp CI?
 Sette opp hydra
 Sette opp en dedikert nix buildboks
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-09-16T18:15, fysisk på PVV.

Introduksjon til Driftsystemer

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 

 Ellers aktivitet? 
 Flytte til gitea
 mysql flyttet til bicep
 Dørsensor fikset
 nginx workers på bicep (kanskje lavere latency på matrix nå)
 Oppdatert postgres config mtp mer minne
 Skrudd på jit også
 Brukermapper fikk feil eiere etter et bash incident.
 kaasen fikset backup scriptet sin delete-funksjonalitet

 Må gjøres 
 Ha innføring
 PHP-oppdatering (Eventuelt flytting)
 kanidm eksperimentering
 NixOS
 Debian
 FreeBSD
 gregorz mainlining
 Consolidate MORE

 Melde fra om nedetid
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Melde fra om nedetid
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)

 Kan gjøres 
 Sett opp CI på gitea?
 Sette opp hydra
 Sette opp en dedikert nix buildboks
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Plakatgenerator
 Matrix-federation bot
 Synapse workers on sockets
 Dørklokke
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-09-29T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Ha innføring
 gregorz mainlining
 Sett opp CI på gitea

 Ellers aktivitet? 
 Strategimøte med OV
 kaasen satt opp LDAP på isvegg

 Må gjøres 
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status. 
 LDAP eksperimentering på isvegg
 Consolidate MORE
 Melde fra om nedetid
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-10-28T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Melde fra om nedetid

 Ellers aktivitet? 
 Litt driftsinnføring for ny person
 Litt oppdateringer av wiki (I think)
 Noen brukere fikk flere wiki rettigheter, som er fint
 Vi eksperimenterte en del med å pakke den nye matrix-discord-broen, men det er noe rart med npmFetcheren i nixpkgs.
 Vi tror det er upstream, og upstream tror også det kan være upstream, så vi får se hva de sier.
 Vi snakket litt om hvordan møtet med resten av organisasjene hadde gått
 Bestilte nye ssl sertifikater
 Fikset gitea sitt import-user script til å kjøre på ekte
 Fant ut at salt knekker på debian sid :(
 Password provider for synapse (not SAML)
 Vi fikk openstackressurser
 Vært på flere OV møter
 Sikkert mer
 Noen skrudde av VPN gatewayet vårt
 Andre maskiner blir også svenskeknappet
 Joshua kjører en ctfd instans for wackctf
 Lånt bekkalokk til ctf for å kjøre stockfish


key: chroma:document
string_value:
Må gjøres 
 Informere openstack folka om lagring vi trenger?
 Lyninnføring/Sync i openstack
 Diskutere openstack/OV planer
 Benchmarks: https://openbenchmarking.org/result/2310280-NE-MERGE539701
 Sette milestones, begynne å gjøre flytteklart
 NixOS på openstack
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status. 
 LDAP eksperimentering på isvegg
 Consolidate MORE
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 kanidm eksperimentering
 NixOS
 Debian
 FreeBSD
 Sette opp hydra
 Sette opp en dedikert nix buildboks
 Nytt ingresspunkt for HTTP (nginx)
 Sette opp VPN
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Plakatgenerator
 Matrix-federation bot
 Synapse workers on sockets
 Dørklokke
 Fikse nix sandboxing på gitea CI
 e-voteringsystem (ref nye lover)
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-11-25T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Informere openstack folka om lagring vi trenger?
 Diskutere openstack/OV planer
 Benchmarks: https://openbenchmarking.org/result/2310280-NE-MERGE539701
 NixOS på openstack
 Sette milestones, begynne å gjøre flytteklart

 Ellers aktivitet? 
 Vi fant et beist av en maskin, ubrukt i serverrskapet under flytting.
 Mistet den i en busk
 Heter nå buskerud
 Bob på openstack
 Midlertidig nix build boks
 VPN - BRUS-K16
 Switch døde etter strømbrudd
 Knutsen var av i K16 ila. uka, Vi vet ikke hvorfor.
 Matrix serveren er fikset ved å skru på knak igjen.


key: chroma:document
string_value:
Må gjøres 
 Fikse VPN - PVV-BRUS
 Flytte flere bokser
 nytt ingresspunkt for pvv.ntnu.no - No more knak
 Bokhylle certs
 Lyninnføring/Sync i openstack
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status. 
 LDAP eksperimentering på isvegg
 Consolidate MORE
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-01-06T18:15, fysisk på PVV.
Møtet var annonsert på discord.

 Agenda 
 Hva ble gjort siden sist? 

 Nye SSL-certs på nettsiden og e-post
 Disse rakk å gå ut først, bytt tidligere neste gang.
 Litt fremgang på nixing av hjemmeområder og kerberos

 Må gjøres 

 Finne en plan for dvask
 Oppgradere mediawiki
 Finn ut av feilende salt-kall
 Kanskje en enkel python-reinstall?
 Finne / lage e-voteringsystem (ref nye lover)
 Sjekke vedtatt.no
 Sjekke hva tihlde/abakus bruker?
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status.
 LDAP-eksperimentering på isvegg
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Få ting vekk fra spikkjeposche


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-01-20T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 

 Må gjøres 

 Gjemme gitea-brukere
 Finne en plan for dvask
 Oppgradere mediawiki
 Finn ut av feilende salt-kall
 Kanskje en enkel python-reinstall?
 Finne / lage e-voteringsystem (ref nye lover)
 Sjekke vedtatt.no
 Sjekke hva tihlde/abakus bruker?
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status.
 LDAP-eksperimentering på isvegg
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Få ting vekk fra spikkjeposche


key: chroma:document
string_value:
Har vi nye medlemmer i drift (som er her)?
 Finne en plan for Buskerud?
 Og legg den i DNS
 Vurdere å ta over noen oppgaver fra microbel.
 Finne en plan for innkjøp
 Nye disker?
 Erstatte microbel; Nytt zfs pool på minst 6TB brukbar plass
 Ny server?
 Eller heller ny terminal?
 En Mac Mini vil gi oss AI cores, macos for linux-uvennlig software(cad, bilde/video-redigering, spill(neida), div), ARM-CPU, nyttig for eksperimentering og power.
 En god mac er nok for dyrt.
 RISC-V er også gøy for bygging på alternative arkitekturer. Det finnes både kraftige workstations, og billigere/enklere SBC-er.
 Planlegge Openstack-bruk
 Kurs/Innføring?
 Ingen planer foreløpig.
 Regler/Rammeverk?
 Ikke så lenge det er en testplattform. Når vi bestemmer oss for å ha OpenStack i prod bør vi kanskje det?
 Pizza (delspons)

 Kan gjøres


key: chroma:document
string_value:
Kan gjøres 

 Nixe og flytte nettsiden
 Sette opp hydra
 Kerberos-eksperimentering
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Flere rom
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Dokumentere Plakatgenerator
 Dørklokke
 Fikse nix sandboxing på gitea CI
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2023-12-09T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Forrige møtes plan 
 Fikse VPN - PVV-BRUS
 nytt ingresspunkt for pvv.ntnu.no - No more knak
 Bokhylle certs
 Flytte flere bokser

 Ellers aktivitet? 
 Neste alt er flytta 🎉
 Dvask ble flyttet til verkstedet

 Må gjøres 
 Feire flytting (oppsumering)
 Oppgradere til NixOS 23.11
 Finne en plan for dvask
 Oppgradere mediawiki
 Finn ut av feilende salt-kall
 e-voteringsystem (ref nye lover)
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status. 
 LDAP eksperimentering på isvegg
 Consolidate MORE
 Triage kanban board/epost
 Eventuell status på saker i "Gjøres"/"Må Gjøres" kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 kanidm eksperimentering
 NixOS
 Debian
 FreeBSD
 Sette opp hydra
 Sette opp en dedikert nix buildboks
 Sette opp ny VPN løsning
 Med tanke på at vi mister ip-space
 Flere rom
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Plakatgenerator
 Matrix-federation notifier bot
 Synapse workers on sockets
 Dørklokke
 Fikse nix sandboxing på gitea CI
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Skrive mer disko config
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-03-02T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Gjemme gitea-brukere
 nvm
 Halvårsmøte!

 Må gjøres 
 Deale med ~shane
 Laste opp driftsrapport
 merge matrix sockets
 Oppgradere mediawiki
 Finn ut av feilende salt-kall
 Kanskje en enkel python-reinstall?
 Finne / lage e-voteringsystem (ref nye lover)
 Finnes ikke
 PHP-oppdatering (Eventuelt flytting)
 Melde til soc om status.
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Få ting vekk fra spikkjeposche
 LDAP-eksperimentering på isvegg
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Gjenopplive Maskiner/Principal

 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Finne en plan for Buskerud?
 Og legg den i DNS
 Finne en plan for dvask
 Finne en plan for innkjøp
 Nye disker?
 Erstatte microbel; Nytt zfs pool på minst 6TB brukbar plass
 Ny server?
 Eller heller ny terminal?
 En Mac Mini vil gi oss AI cores, macos for linux-uvennlig software(cad, bilde/video-redigering, spill(neida), div), ARM-CPU, nyttig for eksperimentering og power.
 En god mac er nok for dyrt.
 RISC-V er også gøy for bygging på alternative arkitekturer. Det finnes både kraftige workstations, og billigere/enklere SBC-er.
 Nixe og flytte nettsiden
 Sette opp hydra
 Kerberos-eksperimentering
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Flere rom
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk


key: chroma:document
string_value:
Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Dokumentere Plakatgenerator
 Dørklokke
 Fikse nix sandboxing på gitea CI
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Openstack eksperimentering
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-03-16T18:15, fysisk på PVV.

 Agenda 
 Hva ble gjort siden sist? 
 Gjemme gitea-brukere
 På ekte!
 mer e-votering research
 Deale med ~shane
 Ish, alt untatt humormappa er lastet opp igjen
 merge matrix sockets 🎉 🎉
 Skrudd på principal for å ta backup
 Den var på i ~24h, forhåpentligvis catchet den opp litt.
 Ny drifter (jovre)!
 Fikse feilende salt-kall på sid-maskinene

 Må gjøres


key: chroma:document
string_value:
Må gjøres 

 Laste opp driftsrapport
 Nixe og flytte nettsiden
 PHP-oppdatering (Eventuelt flytting)
 Oppgradere mediawiki
 Noen med freebsd ekspertise burde sjekke hvor langt principal kom
 Gjenopplive Maskiner/Principal (fast)
 Fikse sign up via matrix-password provider
 Finne / lage e-voteringsystem (ref nye lover)
 Finnes ikke
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Bikkje er nesten ferdig, venter bare på krb5-auth
 Få ting vekk fra spikkjeposche
 LDAP-eksperimentering på isvegg
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Fikse gitea actions (hostname lookup failures)
 Finne en plan for Buskerud?
 Og legg den i DNS
 Finne en plan for dvask
 Finne en plan for innkjøp
 Nye disker?
 Erstatte microbel; Nytt zfs pool på minst 6TB brukbar plass
 Ny server?
 Eller heller ny terminal?
 En Mac Mini vil gi oss AI cores, macos for linux-uvennlig software(cad, bilde/video-redigering, spill(neida), div), ARM-CPU, nyttig for eksperimentering og power.
 En god mac er nok for dyrt.
 RISC-V er også gøy for bygging på alternative arkitekturer. Det finnes både kraftige workstations, og billigere/enklere SBC-er.
 Sette opp hydra
 Kerberos-eksperimentering
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk


key: chroma:document
string_value:
Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Dokumentere Plakatgenerator
 Dørklokke
 Fikse nix sandboxing på gitea CI
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Openstack-eksperimentering
 Håndtere resten av det gamle serverrommet (SGI-node, kabler, hyller og skap)
 Flytte resten av github.com/Programvareverkstedet til gitea
 Flytte repoer (ink. prosjekter og issues!)
 Sette opp speiling
 Skrive notis om flytting
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-03-30T18:15, fysisk på PVV, og på nett!

 Agenda 
 Hva ble gjort siden sist? 
 Laste opp driftsrapport
 Nixe nettsiden

 Må gjøres 

 Flytte nettsiden
 PHP-oppdatering (Eventuelt flytting)
 Øystein har gjort masse
 Oppgradere mediawiki
 Øystein har gjort masse
 Noen med freebsd ekspertise burde sjekke hvor langt principal kom
 Gjenopplive Maskiner/Principal (fast)
 Fikse sign up via matrix-password provider
 Finne / lage e-voteringsystem (ref nye lover)
 Finnes ikke
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Bikkje er nesten ferdig, venter bare på krb5-auth
 Få ting vekk fra spikkjeposche
 LDAP-eksperimentering på isvegg
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Fikse gitea actions (hostname lookup failures)
 Feilen ble identifisert og har med container to host networking å gjøre
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Dette kom lenger, men vi må installere nixos til sd-kortet
 Finne en plan for Buskerud?
 Finne en plan for dvask
 Finne en plan for innkjøp
 Nye disker?
 Erstatte microbel; Nytt zfs pool på minst 6TB brukbar plass
 Ny server?
 Eller heller ny terminal?
 En Mac Mini vil gi oss AI cores, macos for linux-uvennlig software(cad, bilde/video-redigering, spill(neida), div), ARM-CPU, nyttig for eksperimentering og power.
 En god mac er nok for dyrt.
 RISC-V er også gøy for bygging på alternative arkitekturer. Det finnes både kraftige workstations, og billigere/enklere SBC-er.
 Sette opp hydra
 Kerberos-eksperimentering
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment


key: chroma:document
string_value:
Kerberos-eksperimentering
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Dokumentere Plakatgenerator
 Dørklokke
 Fikse nix sandboxing på gitea CI
 Openstack-eksperimentering
 Håndtere resten av det gamle serverrommet (SGI-node, kabler, hyller og skap)
 Flytte resten av github.com/Programvareverkstedet til gitea
 Flytte repoer (ink. prosjekter og issues!)
 Sette opp speiling
 Skrive notis om flytting
 Annen drifting


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-04-13T18:15, fysisk på PVV

 Agenda 
 Hva ble gjort siden sist? 
 Nixe nettsiden
 Flytte nettsiden
 PHP-oppdatering (Eventuelt flytting)
 Oppgradere mediawiki
 nginx ricing
 running nginx -t on all nginx files
 gitea themes
 visual editor for mediawiki
 kerberos klient på nixos

 Må gjøres


key: chroma:document
string_value:
Må gjøres 

 Snakke om resten av serverrommet
 Monitorering for sist nixos upgrade funka på alle boksene våre
 Fikse gitea actions (hostname lookup failures)
 Feilen ble identifisert og har med container to host networking å gjøre
 Noen med freebsd ekspertise burde sjekke hvor langt principal kom
 Gjenopplive Maskiner/Principal (fast)
 Fikse sign up via matrix-password provider
 Finne / lage e-voteringsystem (ref nye lover)
 Finnes ikke
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Bikkje er nesten ferdig, venter bare på krb5-auth og mailer
 Sette opp en debian (ihvertfall ikke-nixos) login server?
 Få ting vekk fra spikkjeposche
 Sett opp en nytt kerberos/openldap system med smbk5pwd integrasjon.
 Sette opp sendmail/postfix/exim på nixos
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Innkalling 
Lørdag 2024-04-27T18:15, fysisk på PVV

 Agenda 
 Hva ble gjort siden sist? 
 Fikse sign up via matrix-password provider
 PVV galleri improvements
 Bedre thumbnailing
 Annen ordering
 Ildkule flyttet til openstack!
 Milestone reached: first real openstack machine
 Ny tjeneste: uptime-kuma på status.pvv.ntnu.no
 Vi har laget noen monitors, og noen status pages
 https://status.pvv.ntnu.no/status/services
 Grafana er nå på grafana.pvv.ntnu.no


key: chroma:document
string_value:
Må gjøres 
 Håndtere resten av det gamle serverrommet (SGI-node, kabler, hyller og skap)
 Rydde benken i gangen, ihvertfall begynne å bli kvitt noe hardware derifra
 Fikse metrics/logs fra bokser til nye ildkule
 Monitorering for sist nixos upgrade funka på alle boksene våre
 Fikse gitea actions (hostname lookup failures)
 Feilen ble identifisert og har med container to host networking å gjøre
 Noen med freebsd ekspertise burde sjekke hvor langt principal kom
 Gjenopplive Maskiner/Principal (fast)
 Finne / lage e-voteringsystem (ref nye lover)
 Finnes ikke
 Flytte VM-er fra asgore
 Lage ny login-server; Whatever maskin/VM med epost- og irc-klienter
 Bikkje er nesten ferdig, venter bare på krb5-auth og mailer
 Sette opp en debian (ihvertfall ikke-nixos) login server?
 Sett opp en nytt kerberos/openldap system med smbk5pwd integrasjon.
 Sette opp sendmail/postfix/exim på nixos
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien


key: chroma:document
string_value:
Sett opp en nytt kerberos/openldap system med smbk5pwd integrasjon.
 Sette opp sendmail/postfix/exim på nixos
 Triage kanban board/epost
 Eventuell status på saker i “Gjøres”/“Må Gjøres” kategorien
 Har vi nye medlemmer i drift (som er her)?
 Pizza (delspons)


key: chroma:document
string_value:
Kan gjøres 
 Teste mysqladm-rs
 Passord-management-system?
 flytte skrott til pvv nixos flaket
 Slik at den oppdaterer seg selv
 Dette kom lenger, men vi må installere nixos til sd-kortet
 Flytte resten av github.com/Programvareverkstedet til gitea
 Flytte repoer (ink. prosjekter og issues!)
 Sette opp speiling
 Skrive notis om flytting
 Finne en plan for Buskerud?
 Finne en plan for dvask
 Finne en plan for innkjøp
 Nye disker?
 Erstatte microbel; Nytt zfs pool på minst 6TB brukbar plass
 Ny server?
 Eller heller ny terminal?
 En Mac Mini vil gi oss AI cores, macos for linux-uvennlig software(cad, bilde/video-redigering, spill(neida), div), ARM-CPU, nyttig for eksperimentering og power.
 En god mac er nok for dyrt.
 RISC-V er også gøy for bygging på alternative arkitekturer. Det finnes både kraftige workstations, og billigere/enklere SBC-er.
 Sette opp hydra
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Kanskje layer 3 på hver boks i stedet for layer 2.


key: chroma:document
string_value:
Sette opp hydra
 Sette opp ny VPN-løsning
 Med tanke på at vi mister ip-space
 Kanskje layer 3 på hver boks i stedet for layer 2.
 Enklere å flytte
 Automatisere DNS-deployment
 Konfigurere DNSSec
 Bygge eksternt og sende sonefiler til dvask
 Fortsette på matrix-hosting for NTNU Make
 Planlegge performance / finne en maskin
 Planlegge et møte med Make sine EDB-folk
 Dokumentere Plakatgenerator
 Skrive gjennomgående dokumentasjon for drift av nixos-maskiner og tjenester som kjører der
 Dørklokke
 Fikse nix sandboxing på gitea CI
 Openstack-eksperimentering
 Annen drifting


key: chroma:document
string_value:
H2023
 V2023
 H2022
 V2022
 H2021
 V2021
 H2020
 V2020
 H2019
 V2019
 H2018
 V2018
 H2017
 V2017
 H2016
 V2016
 H2015
 V2014
 H2013
 V2013
 H2012
 V2012
 H2011
 V2011
 H2010
 V2010
 H2009
 V2009
 V2008
 H2007
 V2007
 H2006


key: chroma:document
string_value:
For å endre en brukers passord, logg inn med kadmin med adminprincipalen din (om du ikke har en adminprincipal, se Drift/Kerberos#Lage_admin-principal for info om hvordan du skaffer deg en):

 kadmin -p knuta/admin

Når du er inne i skallet bruker du kommandoen passwd for å sette et nytt passord:

 passwd johndoe

Hvis du er usikker om brukeren finnes kan du kjøre 

 list -l johndoe

For å dobbeltsjekke at brukeren finnes. Finnes den ikke får du beskjeden "Principal does not exist"

Om dette ikke virker (fordi brukeren ikke har noen adminprincipal fra før) kan du lage en ny bruker ved å kjøre nybrukerskriptet.

Hvis brukeren finnes og du må manuelt lage en adminprincipal kan du kjøre

 add johndoe

For å legge den til som principal.

Protokoll ved glemt passord

Scenario: En PVV bruker har glemt passord og ikke har mulighet til å komme innom PVV for å bytte dette.


key: chroma:document
string_value:
add johndoe

For å legge den til som principal.

Protokoll ved glemt passord

Scenario: En PVV bruker har glemt passord og ikke har mulighet til å komme innom PVV for å bytte dette.

Løsning
 Få bruker til å oppgi et mobilnummer som finnes i telefonkatalogen.
 Endre passord til bruker
 Send det nye passordet til brukeren, og krev at det endres i løpet av få dager

Sperret bruker og andre kadmin tips

Noen brukere har en utløpsdato for når de må endre passordet sitt. Hvis en bruker har gått forbi sin utløpsdato kan det være lettere å gjenåpne dem og be dem om å endre passord, eller sette at passordet aldri løper ut. 

Dette kan du gjøre på, for eksempel brukeren "johndoe" ved å kjøre

 kadmin -p knuta/admin
 modify johndoe


key: chroma:document
string_value:
Dette kan du gjøre på, for eksempel brukeren "johndoe" ved å kjøre

 kadmin -p knuta/admin
 modify johndoe

og følge instruksjonene. Hvis du ikke skal gjøre noen endringer er det bare å klikke på enter til du finner følgende linje
 Password expiration time[*en eller annen dato/ never*]:
Det som står mellom klammene er da den nåværende datoen (trykker du enter uten å skrive noe, vil dette bli satt) og da vil passordet løpe ut den dagen. For brukere som ikke har utløpsdato, står det *never*. 

Datoen skrives i format *YYYY-MM-DD*. Vil du sette nøyaktig klokkelett kan *YYYY-MM-DD HH:MM:SS* funke der H er for timer, M er for minutt og S er for sekund. Du kan også sette *never* for at passordet aldri skal løpe ut.

Du kan kjøre kommandoen 
 list -l johndoe
for å vise nøyaktig tidspunkt for utløp.

Kjør
 help
 help *kommandonavn*
For hjelp om kommandoer i kamdin.

Retroinfo for mimrere:

 Redigere passwd: Hvordan redigere passordfilen.


key: chroma:document
string_value:
Konsistens 
Oppsettet skal være konsistent med tanke på hva som ligger først i forskjellige path-variabler. Dette gjelder først og fremst PATH og MANPATH. 

 Kort beskrivelse av viktige variabler 
 PATH 
Variabelen PATH er en kolon-separert liste med kataloger som letes gjennom når operativsystemet skal starte et program. Den første forekomsten av dette programnavnet i denne listen blir brukt. (Filen må være kjørbar.) 

 MANPATH  
Dette er en liste tilsvarende PATH som blir brukt av programmet man. Ofte har et system veldig mye programvare installert, ofte finnes det samme programmet flere steder, eller til og med to helt forskjellige programmer med samme navn. For å redusere kaosfaktoren er det da viktig at den generelle rekkefølgen i MANPATH er den samme som i PATH.


key: chroma:document
string_value:
XUSERFILESEARCHPATH 
Denne brukes at Xt (the X toolkit library) for å finne ressursfiler til X-programmer. Hvis denne er satt feil, vil mange X-programmer bli ubrukelige. I X11R4 kunne en typisk XUSERFILESEARCHPATH se slik ut:
<nowiki>
/usr/lib/X11/%T/%N
</nowiki>
"%T" er hva slags ressurser Xt ser etter (vanligvis app-defaults), og "%N" er ressursnavnet til applikasjonen. I X11R5 kom en ny sak; "%C". Dette blir hentet fra X-ressursen "*customization". Hensikten er å kunne finne ressursfiler for forskjellige skjermer (farge, sort-hvitt, gråtone) ved å legge til noe på filnavnet. For fargeskjemer blir "%C" vanligvis byttet ut med "-color", men dette er noe som kan settes opp i .Xdefaults. X11R5-versjonen av ekspemlet over blir da: 
<nowiki>
/usr/lib/X11/%T/%N%C
</nowiki>
For å beholde X11R4-kompatibilitet (og fordi mange ikke bryr seg om å lage Xxx-color-ressursfiler), bør XUSERFILESEARCHPATH settes opp til å støtte begge formatene.


key: chroma:document
string_value:
PAGER 
Dette er hvilket program som skal brukes for å vise tekst som er lengre enn en skjerm. (Default er "more" vanligvis.) /store/bin/less (eller hvor enn less ligger) er en fornuftig verdi. 

 Eksempel 
<nowiki>
MAIL		"/var/spool/mail/$USER"
PAGER		'less'
LESS		'-smweq'
LESSCHARSET	'latin1'
NNTPSERVER	'ugle.unit.no'
PATH		"$HOME/bin/bin.sun4os4:\
		$HOME/bin:\
		/local/bin:\
		/local/games:\
		/store/gnu/bin:\
		/store/bin:\
		/usr/bin:\
		/usr/ucb:\
		/usr/sbin:\
		/sbin:\
		."
MANPATH		'/local/man:\
		/store/gnu/man:\
		/store/man:\
		/usr/share/man:\
		/usr/man'
MANOPT		'-v'
XFILESEARCHPATH	"/local/lib/X11/%T/%N%C:\
		/local/lib/X11/app-defaults/%N:\
		/store/lib/X11/%T/%N%C:\
		/store/lib/X11/app-defaults/%N:\
		/usr/lib/X11/%T/%N%C:\
		/usr/lib/X11/app-defaults/%N"
EDITOR		'/local/bin/emacs'
MM_CHARSET	iso-8859-1
LD_LIBRARY_PATH	'/local/lib:/store/lib:/store/lib/libX11'
</nowiki>

__NOTOC__


key: chroma:document
string_value:
Systemvariabler 
Endring av locales:
<nowiki>
localectl set-locale "LANG=nb_NO.utf8" "LC_MESSAGES=en_US.utf8" "LC_COLLATE=C"
</nowiki>

Skriv til /etc/systemconfig/network-scripts/ifcgf-em1 eller lignende for å sette fast IP.
<nowiki>
ONBOOT="yes"
BOOTPROTO="none"
IPADDR="129.241.210.X"
NETMASK="255.255.255.128"
GATEWAY="129.241.210.129"
DNS1="2001:700:0:ff00::1"
DNS2="2001:700:0:ff00::2"
DOMAIN="pvv.ntnu.no"
IPV6ADDR=2001:700:300:1900::X/64
IPV6_DEFAULTGW=2001:700:300:1900::1
IPV6_PRIVACY=no</nowiki>

 Pakker som trenger å bli installert 
Installer stuff
<nowiki>
yum install nfs-utils pam_krb5 krb5-workstation rdist autofs openssh-server
</nowiki>

 Kerberos 
Skru på kerberos-autentisering
<nowiki>
authconfig --enablekrb5 --krb5realm=PVV.NTNU.NO --updateall
</nowiki>


key: chroma:document
string_value:
SystemPartition er partisjonen der sash ligger
OSLoadPartition er partisjonen der kjernen lastes fra (rootfilsystemet)

setenv SystemPartition dksc(0,2,8)
setenv OSLoadPartition dksc(0,2,0)

magi forå starte fx (partisjoneringsverktøy):
boot -f dksc(0,X,8)sashARCS dksc(0,X,7)stand/fx.ARCS --x	# 32bit
boot -f dksc(0,X,8)sash64 dksc(0,X,7)stand/fx.64 --x		# 64bit
der dksc(0,X) er CDROMen. (bruk "hinv" for å liste hardware)

install fra sash eller menyvalg 2. på bootmeny:

Inst> admin
Admin> sh

			   # /usr på annen disk enn rootdisken

Admin> mount /dev/dsk/dks1d1s7 /root/usr
Admin> ..

Gjøre open på følgende CDer:

Overlays 6.5.10 1,2,3	# oppdateringer, må ha
Foundation 6.5  1,2 	# basesysmet, må ha
ONC/NFS 3		# vil ha nfs og yp.
Applications 6.5.10	# tja, kjekt å ha?
Dvelopment *, Kompilatorer, Freeware  # også kjekt å ha?

keep *
install standard

conflicts   # lister konflikter
confliks 1a ...  # fiks de dersom de er få. Dersom de er mange, mangler en CD.


key: chroma:document
string_value:
keep *
install standard

conflicts   # lister konflikter
confliks 1a ...  # fiks de dersom de er få. Dersom de er mange, mangler en CD.

go # dette skal ta noen timer. Husk å bytte CDer!

quit # gjør noe lurt noe...

rebooter....

hvis det blir problemer med /usr: singleuser og fikse /etc/fstab
sikre systemet: passord root. brukere uten passord...
skru av ting i /etc/inetd.conf og med chkconfig

sette hostnavn og ip-addr i /etc/sys_id og /etc/hosts og /etc/ethers
sette pvv i /var/yp/domain
fikse /etc/resolv.conf og /etc/nsswitch.conf
defaultroute i /etc/config/static-route.options

kopiere inn /bin/bash fra store
sette opp store
sette opp sshd  /etc/init.d/sshd lagt inn + chkconfig -f sshd on
rdiste

Oppgradering:

Last ned siste maintenance release fra
http://support.sgi.com/colls/patches/tools/relstream/
pakk ut, start "inst" i katalogen
Inst> from . 
Inst> keep *
Inst> install standard

Grafikksettinger på peridexion:


key: chroma:document
string_value:
Grafikksettinger på peridexion:

DISPLAY=:0 /usr/gfx/setmon -s g 72Hz
DISPLAY=:0 /usr/gfx/stopgfx
DISPLAY=:0 /usr/gfx/startgfx

__NOTOC__


key: chroma:document
string_value:
Denne siden er trolig litt utdatert

Å være drifter er i praksis det samme som å kjenne rotpassordet på PVV. Man slutter å være drifter når man har glemt passordet og ikke gidder å oppsøke noen for å lære det på nytt. Mer er det ikke å si om den saken!

 Å bli drifter 

For å få tilgang til rotpassordet må du skrive under på et passordskjema og bli godkjent av driftskoordinator. Dette er en ganske løs prosess, og krever hovedsaklig bare at du ikke er helt ny og at du ikke har gjort noe veldig dumt i det siste.

Når du så har fått passordet er det første du vil gjøre å legge deg selv til i driftslisten. Det er ingen skikkelig gruppe for drift, men det er et alias som sørger for at folk får mail adressert til drift. Hvis du er heldig har "headhunteren" din lagt deg til, hvis ikke gjør du det selv. co/edit/diff/ci-stegene i eksempelet under er kjernen i RCS-bruk, så hvis du ikke er vant til det fra før vil du bli det fort.


key: chroma:document
string_value:
<nowiki>
root@microbel:~$ cd /etc
... altså på microbel, som root
root@microbel:/etc$ <editor> /etc/aliases
... legg til deg selv i listen for drift
root@microbel:/etc$ git diff /etc/aliases
... sjekk at endringene stemmer
root@microbel:/etc$ git add /etc/aliases
root@microbel:/etc$ git commit
... ferdig
</nowiki>

Da er du på driftlisten (drift@pvv) og får kose deg med spennende epost om alt mellom himmel og jord. Det er et par andre lister som du bør vite om: os-drift (alt mulig rart av automatiske rapporter fra maskinene), mail-drift (samlepunkt for postmaster og andre standardadresserer), pvv (styret) og cert (som heller ikke er drift). De to første har du sannsynligvis ikke lyst til å være på, og de to siste skal man velges til.

 Kjekt å vite 

Drifting er mye det samme om man har sin egen maskin eller om man drifter maskiner for andre, bortsett fra at det siste tilfellet gjerne tryller frem flere problemer og større konsekvenser.


key: chroma:document
string_value:
For øyeblikket er PVV inne i en debian/ubuntu-fase. De fleste nye maskinene kjører en av disse, deriblant microbel (nfs og mail), tvilling (også www) og horisont (login og *sql). Mye av den underliggende infrastrukturen kjører på gamle maskiner, og disse har gjerne BSD eller Solaris. Der finner vi dvask (dns), brutus (dns, dhcp), malina (yp) og brutus (yp) med flere. Det er godt mulig det har skjedd endringer siden dette ble skrevet, så sjekk siden Maskiner for litt mer pålitelig informasjon.
 Generelt brukes RCS for å versjonere og sikre konfigurasjonsfiler av alle typer.
 Ting som skal kopieres til mange (eller alle) maskiner håndteres for øyeblikket av rdist, men her er det planlagt endringer.
 Vi har både yp og kerberos, men kdcen er ennå ikke tatt særlig i bruk.
 Til printing brukes cups
 Mail håndteres av exim og dovecot


key: chroma:document
string_value:
Hvis du leter etter konfigurasjonsfiler, se i /etc/. Hvis du vil ha logger, sjekk /var/log/, og husk på at de fleste loggene krever at du er logget inn som root.

Skal du oppdatere noe i DNS må du inn på dvask. dvask er en veldig gammel og skrøpelig maskin. Det går an å logge inn via ssh, men da må du belage deg på et par minutter ventetid. Det er også mulig å logge inn via seriellkonsoll på octopus. Noe raskere, men har sine egne problemer.

Hvis microbel får problemer går det meste av PVV ned (microbel er diskserver). Dette fører gjerne til at folk sender mail til drift om at ting ikke virker. microbel er også mailserver, så mailen kommer typisk ikke fram før problemet er løst.

Serverrommet har lås på døra. Det er eget skjema for folk som vil ha nøkkel, men på dagtid er det som regel lett å få tak i noen med nøkkel hvis rommet ikke allerede er åpent.


key: chroma:document
string_value:
Serverrommet har lås på døra. Det er eget skjema for folk som vil ha nøkkel, men på dagtid er det som regel lett å få tak i noen med nøkkel hvis rommet ikke allerede er åpent.

PVV har som oftest mye ledig hardware. Det meste er arvet fra NTNU eller lokale firmaer. Ikke det siste og beste, men duger bra til vår bruk. Hvis du har lyst til å sette opp en ny boks er det stort sett snakk om å gjøre det. Hvis du setter opp en sært OS er det fare for at ingen andre vil ta i det, så da bør du belage deg på å håndtere oppdateringer og sikkerthet på egenhånd. Nye tjenester kan noen ganger settes opp på bokser som allerede er i bruk, hvis du ikke føler for å sette opp en ny fra bunnen av.

Sist men ikke minst, ikke vær redd for å spørre. Det er mange som ikke lenger har tid til å være fysisk på PVV, men som følger med på epost, IRC eller news og kan svare på spørsmål og gi råd om nye prosjekter.

__NOTOC__


key: chroma:document
string_value:
Generell Informasjon om Kerberos 

Her er en fin intro til hvordan Kerberos fungerer :

https://tldp.org/HOWTO/pdf/Kerberos-Infrastructure-HOWTO.pdf

 Feilsøking 

Om kerberos slutter å virke på en maskin, prøv å logge inn på den med SSH-nøkler og kjøre kinit. kinit vil muligens gi en feilmelding som går an å forstå. Eksempel:

knuta@skrott:~$ kinit
knuta@PVV.NTNU.NO's Password:
kinit: krb5_get_init_creds: Too large time skew

 Nye kerberos-klienter 

Logg inn på maskinen.

installer heimdal:
<nowiki>
berners-lee:~# apt install heimdal-clients libpam-krb5
</nowiki>

Last ned keytab (den blir generert automatisk)
<nowiki>
berners-lee:~# ktutil get -p knuta/admin host/berners-lee.pvv.ntnu.no
</nowiki>

Som regel er du ferdig når du har kommet hit. Nyere Debian og Ubuntu setter selv om pam om du installerer libpam-krb5. I så fall trenger du ikke tenke på det nedenfor.


key: chroma:document
string_value:
Som regel er du ferdig når du har kommet hit. Nyere Debian og Ubuntu setter selv om pam om du installerer libpam-krb5. I så fall trenger du ikke tenke på det nedenfor.

Konfigurer pam. Oppsettet kan for eksempel se slik ut på en debian-maskin:
/etc/pam.d/common-account:<nowiki>
account required        pam_krb5.so     minimum_uid=1000
account required        pam_unix.so
</nowiki>

/etc/pam.d/common-auth:<nowiki>
auth    sufficient      pam_krb5.so     minimum_uid=1000
auth    required        pam_unix.so nullok_secure
</nowiki>

/etc/pam.d/common-password:<nowiki>
password        sufficient      pam_krb5.so     minimum_uid=1000
password   required   pam_unix.so nullok obscure md5
</nowiki>

/etc/pam.d/common-session:<nowiki>
session optional        pam_krb5.so     minimum_uid=1000
session required        pam_unix.so
</nowiki>

 Installasjon av KDC (Kerberos-server) 

MERK: En KDC er en Kerberos-server. Dette kapittelet har altså ikke noe med de øvrige maskinene å gjøre


key: chroma:document
string_value:
Installasjon av KDC (Kerberos-server) 

MERK: En KDC er en Kerberos-server. Dette kapittelet har altså ikke noe med de øvrige maskinene å gjøre

Rediger /etc/hosts så public-ipen (f.eks. 129.241.210.168) peker på hostnavnet til kdc, ellers virker det ikke.

Installer heimdal-clients og heimdal-kdc
<nowiki>
aptitude install heimdal-clients heimdal-kdc
</nowiki>

Lag symlink (på grunn av en bug i heimdal-kdc): <nowiki>
ln -s /etc/heimdal-kdc/kadmind.acl /var/lib/heimdal-kdc/
</nowiki>

Rediger /etc/heimdal-kdc/kdc.conf og sett følgende opsjoner: <nowiki>
[password_quality]
min_length = 8

[kadmin]
default_keys = aes256-cts-hmac-sha1-96:pw-salt aes128-cts-hmac-sha1-96:pw-salt des3-cbc-sha1:pw-salt arcfour-hmac-md5:pw-salt
</nowiki>

Logg inn lokalt (siden det ikke finnes noen adminbrukere enda)
<nowiki>
asgard:~# kadmin -l
kadmin> init PVV.NTNU.NO
Realm max ticket life [unlimited]:
Realm max renewable ticket life [unlimited]:
</nowiki>


key: chroma:document
string_value:
Juster default-innstillingene litt
<nowiki>
kadmin> modify -a -disallow-all-tix,requires-pre-auth default
kadmin> get default
            Principal: default@PVV.NTNU.NO
    Principal expires: never
     Password expires: never
 Last password change: 2009-06-16 18:16:07 UTC
      Max ticket life: 1 day
   Max renewable life: 1 week
                 Kvno: 1
                Mkvno: 0
Last successful login: never
    Last failed login: never
   Failed login count: 0
        Last modified: 2009-06-16 18:18:43 UTC
             Modifier: kadmin/admin@PVV.NTNU.NO
           Attributes: requires-pre-auth
             Keytypes: aes256-cts-hmac-sha1-96(pw-salt), aes128-cts-hmac-sha1-96(pw-salt), des3-cbc-sha1(pw-salt), arcfour-hmac-md5(pw-salt)
          PK-INIT ACL: 
              Aliases: 
</nowiki>

Lag deg en admin-principal (se eget kapittel)

Lage admin-principal

Logg inn som root på balduzius (via SSH fra sleipner).


key: chroma:document
string_value:
Lag deg en admin-principal (se eget kapittel)

Lage admin-principal

Logg inn som root på balduzius (via SSH fra sleipner).

<nowiki>
asgard:~# kadmin -l
kadmin> add knuta/admin
Max ticket life [1 day]:
Max renewable life [1 week]:
Principal expiration time [never]:
Password expiration time [never]:
Attributes [requires-pre-auth]:
knuta/admin@PVV.NTNU.NO's Password: 
Verifying - knuta/admin@PVV.NTNU.NO's Password: 
</nowiki>

Rediger /etc/heimdal-kdc/kadmind.acl og legg til følgende:<nowiki>
knuta/admin all
</nowiki>

Lag en ny lokalbruker på sleipner
$ sudo useradd -m knuta

Legg brukeren til i sudo-gruppen
$ sudo usermod -a -G sudo knuta

Logg inn fra en annen maskin
$ ssh knuta@sleipner

Sleipner vil kopiere alt du trenger fra skel, og klone de aktuelle repositoriene. (feks "~/pillar" og "~/salt".)
Om dette ikke virker, kjør /usr/local/bin/prepare-saltmaster-userdir manuelt.


key: chroma:document
string_value:
English

 Sammendrag av the viktigste 

PVV støtter bare kryptert overføring av mail, både ved henting og sending.

 POP: pop.pvv.ntnu.no - port 995
 IMAP: imap.pvv.ntnu.no - port 993
 SMTP: smtp.pvv.ntnu.no - port 25, 465 eller 587
 Microbel kjører Dovecot - standardportene (110, 143, 993, 995)

 Informasjon om bruk av mailsystemet 

 Bruk av imap og pop3 på PVV (Lesing av epost fra utenforstående maskin)
 Sikker sending av epost fra eksternt nett (Autentisert SMTP)
 Styring av innkommende mail ved hjelp av ~/.forward
 Personlig mailfiltrering på PVV
 Informasjon om SMTP-time filtrering for alle brukere
 Oppretting av maillister i Mailman
 Hvordan konvertere til Maildir
 Om innboksformatene mbox og Maildir
 Bouncesignering for antispam (for avanserte brukere)


key: chroma:document
string_value:
Informasjon til driftere av mailsystemet 
 Administrering av epostlistene
 Nyttige kommandoer i Exim
 Om Exim-oppsettet på PVV
 Minimalt mailoppsett for PVV-maskiner
 Migrere/oppgradere mailman mellom to maskiner
 Sporing av spammere

 Historiske data 
Informasjonen nedenfor gjelder det forrige mailsystemet til PVV, og er ikke lenger korrekt. Den inkluderes så nysgjerrige sjeler kan se hvordan det var.

 Procmailbruk på PVV
 Spamfiltrering på PVV
 Om Qmail på PVV

 Maintenance/Mail 

 Summary of the most important things 

PVV only supports encrypted transmission of email, both at fetching and delivery. It can therefore be useful to install PVVs SSL-Certificate.

 POP: pop.pvv.ntnu.no - port 995
 IMAP: imap.pvv.ntnu.no - port 993
 SMTP: smtp.pvv.ntnu.no - port 25, 465 or 587

 Information About use of the Mail System


key: chroma:document
string_value:
POP: pop.pvv.ntnu.no - port 995
 IMAP: imap.pvv.ntnu.no - port 993
 SMTP: smtp.pvv.ntnu.no - port 25, 465 or 587

 Information About use of the Mail System 

 Use of imap and pop3 at PVV (Reading of email from external machine)
 Secure sending of email from external net (Authenticated SMTP)
 Management of incoming mail with ~/.forward
 Personal filtering of mail at PVV
 Information about SMTP-time filtering for all users
 Creation of mailing lists in Mailman
 How to convert to Maildir
 About the inbox formats mbox and Maildir
 Bounce-signing for anti-spam (for advanced users)

 Information for Maintainers of the Mail System 
 Administration of the mailing lists
 Useful commands in Exim
 About the Exim-setup at PVV
 Minimal mail setup for PVV-macines
 Migrating/upgrading mailman between two machines

 Historical data 

The information below is related to PVVs previous mail system, and is no longer correct. It is included so that curious should can see how it was.


key: chroma:document
string_value:
Historical data 

The information below is related to PVVs previous mail system, and is no longer correct. It is included so that curious should can see how it was.

 Procmail use at PVV
 Spam filtering at PVV
 About Qmail at PVV
__NOTOC__


key: chroma:document
string_value:
Dette dokumentet handler om autentisert sending av epost med PVV sin epost-tjener. For epost-mottak, se Drift/Mail/IMAP POP3

Vi har satt opp autentisert og kryptert epost-sending på PVV, og du kan sette opp smtp.pvv.ntnu.no som din faste tjener for sending av all din epost. 

Autentisert SMTP tilbys over port 25 og port 587 (begge med TLS-tilbud). Noen eldre epostklienter, som Microsoft Outlook, vil ha SSL fra start og bruker port 465. I begge tilfeller trenger du PVV sitt SSL-Sertifikat.

Hvis du vil sende epost fra en maskin utenfor PVV sitt nett har du tre muligheter:
 Benytte epost-tjeneren til nettleverandøren for nettet du sitter på, for eksempel smtp.stud.ntnu.no (Studby), smtp.broadpark.no (?NextGentel) eller smtp.online.no (Telenor)
 SSH-tunnell til PVV
 Autentisert og kryptert SMTP

Hvis du sitter på PVV sitt nett er denne autentiseringen valgfri.

 Oppsett 
De fleste moderne epost-klienter støtter autentisert epost-sending, noe som settes opp i konto-instillingene dine.


key: chroma:document
string_value:
Hvis du sitter på PVV sitt nett er denne autentiseringen valgfri.

 Oppsett 
De fleste moderne epost-klienter støtter autentisert epost-sending, noe som settes opp i konto-instillingene dine.

Husk: Først bør du verifisere og innstallere PVV sitt SSL-Sertifikat og starte epost-programmet ditt på nytt.

Her er noen noen eksempler på oppsett:

 ESMTP 
ESMTP er en enkel liten mailserver for laptoper og andre maskiner som bare skal sende mail via smarthost. Kan 
konfigureres for hver bruker, og løser problemet med mail-sending for mutt og alle programmer som sender med `/usr/sbin/sendmail`

Eksempel på ~/.esmtprc
<nowiki>
identity=einarr@pvv.ntnu.no
  hostname = smtp.pvv.ntnu.no
  username = einarr
  password = SuPeRHeMmElIg
  starttls = enabled
  default
</nowiki>

 KMail 
Det enkleste er å importere PVV sitt SSL-Sertifikat i Konqueror. (Settings -> Configure Konqueror -> Crypto -> SSL Signers -> Import... ) Velg å la sertifikatet også gjelde for KMail.

File:konqueror_crypto.jpg


key: chroma:document
string_value:
File:konqueror_crypto.jpg

Gå så inn i Kmail og sett opp en ny sendings-konto (SMTP).

Fyll ut tjenernavn og port og fyll ut brukernavn og passord.

File:kmail_authsmtp1.jpg

Velg fanen Security og klikk på "Check what the server supports". 

File:kmail_authsmtp2.jpg

Anbefalt avkrysning er TLS og PLAIN

 Mac Mail 
File:mac_mail_auth.jpg

 Outlook Express 
File:authpvv1.jpg

Sett utgående tjener som smtp.pvv.ntnu.no

Kryss av for at du vil bruke autentisert sending ("My server requires authentication"), men ikke kryss av på "Log on using Secure Password Authentication".

Klikk på Settings... og sjekk at du bruker samme passord for sending og mottak.

File:authpvv2.jpg

Bruker samme passord

File:authpvv3.jpg

Hak av for at du vil bruke SSL til å sende epost. Ellers får du ikke lov til å sende via smtp.pvv.ntnu.no når du er utenfor PVV sitt nett. Outlook vil bruke port 465 til sikker sending, selv om du ikke skriver dette inn.


key: chroma:document
string_value:
Så er det bare å ordne innstillingene for mottak (Drift/Mail/IMAP POP3).

 Pine 
NB! Merk at dette gjelder for brukere som bruker Pine på en maskin som ikke tilhører PVV. Om du bruker Pine som er installert på en av PVVs maskiner er det ikke noe poeng i å bruke autentisert SMTP.

Etter å ha installert PVVs SSL-Sertifikat, rediger ~/.pinerc. Bytt ut linjen med smtp-server= og erstatt den med:<nowiki>
smtp-server=smtp.pvv.ntnu.no:465/ssl/user=mittbrukernavn
</nowiki>


key: chroma:document
string_value:
PVV støtter bouncesignering, som beskrevet på . 

Formålet med bouncesignering er å eliminere falske bouncer. Det vil si feilmeldinger du mottar fordi spammere bruker din e-post-adresse som falsk avsenderadresse. Du bør kun aktivere bouncesignering om dette er et problem du sliter med.

For at du skal kunne bruke bouncesignering er det viktig at absolutt all din utgående e-post sendes fra vår mailserver. Dersom dette ikke er tilfelle må du ikke slå på denne funksjonaliteten.

Følgende måter å sende utgående e-post på går via PVVs server:
 PVVs webmail
 E-post-programmer som kjøres direkte på PVVs maskiner
 E-post-programmer som er satt opp til å bruke smtp.pvv.ntnu.no som utgående server (f.eks. vha ../Autentisert_SMTP:Autentisert SMTP)

PS! Om du er usikker, ikke slå dette på. Dette er hovedsaklig funksjonalitet som er tiltenkt avanserte brukere.

For å slå på bouncesignering, opprett følgende fil i ditt hjemmeområde: <nowiki>
~/.return-path-sign
</nowiki>

__NOTOC__


key: chroma:document
string_value:
Nyttige kommandoer i exim4 

Liste opp mail: <nowiki>
mailq
</nowiki>

Lese headere til mailen med ID 1FD29R-0002LL-9L (-Mvh = "view headers"): <nowiki>
exim4 -Mvh 1FD29R-0002LL-9L
</nowiki>

Slette mailen med ID 1FD29R-0002LL-9L: <nowiki>
exim4 -Mrm 1FD29R-0002LL-9L
</nowiki>

Thawe (slå av "frozen") på mailen med ID 1FD29R-0002LL-9L: <nowiki>
exim4 -Mt 1FD29R-0002LL-9L
</nowiki>

Finne ut hvordan mailen til en gitt adresse leveres: <nowiki>
exim4 -bt nobody@pvv.org
</nowiki>

 Loggtygging 

Vis logginnslag som gjelder 1FD29R-0002LL-9L: <nowiki>
grep 1FD29R-0002LL-9L /var/log/exim4/*log
</nowiki>

Sjekk hvilken mail til $USER som har blitt rejectet: <nowiki>
grep -i "rejected RCPT <$USER[+@-]" /var/log/exim4/mainlog
</nowiki>

Finn all mail der avsender nevner $FOO: <nowiki>
grep -i "<=.*$FOO" /var/log/exim4/mainlog|cut -d" " -f3|grep -f- /var/log/exim4/mainlog
</nowiki>


key: chroma:document
string_value:
Finn all mail der avsender nevner $FOO: <nowiki>
grep -i "<=.*$FOO" /var/log/exim4/mainlog|cut -d" " -f3|grep -f- /var/log/exim4/mainlog
</nowiki>

Tilsvarende, men for gzippet logg (zgrep er litt "begrenset"): <nowiki>
zcat /var/log/exim4/mainlog.2.gz | grep -e `zgrep -i "<=.*$FOO" /var/log/exim4/mainlog.2.gz|cut -d' ' -f3|perl -e 'print join " -e ",<>'`
</nowiki>

__NOTOC__


key: chroma:document
string_value:
Konfigurasjonsfiler 
Konfigurasjonen til Exim ligger i /etc/exim4. Den relevante konfigurasjonen er følgende:

 update-exim4.conf.conf Noen variabler som substitueres inn andre steder  conf.d/ Konfigurasjonsfilen, splittet i flere kataloger og filer 

Når man gjør endringer i konfigurasjonen gjør man først endringer i ovennevnte (ved å enten redigere, opprette eller slette filer), for deretter å kjøre programmet update-exim4.conf (ja, med .conf på slutten), som slår sammen alle filene og legger dem et lurt sted der exim leser dem.

Når du har oppdatert konfig, husk å passe på at exim blir skikkelig restartet. Det har hendt at /etc/init.d/exim4 restart ikke restartet alle prosesser, så for sikkerhets skyld bør du kjøre /etc/init.d/exim4 stop, drepe eventuelle gjenlevende prosesser, for deretter å kjøre /etc/init.d/exim4 start.


key: chroma:document
string_value:
Katalogene under conf.d 
Katalogene under conf.d er delt inn etter konsept, og hver av dem havner i en separat seksjon i exim4-konfigurasjonen. Eksempelvis er router og transport separate deler av konfigurasjonen.

 Hvordan en mail beveger seg gjennom systemet 

Her kunne det godt komme et fancy flowchart, men inntil videre får dere lese i http://www.exim.org/exim-html-current/doc/html/spec_html/ch03.html (vi kjører versjon 4.62(?))

__NOTOC__


key: chroma:document
string_value:
På PVV kan du bruke imap eller pop3 til lesing av epost. Kun kryptert overføring av epost er støytta - dvs. imaps og pop3s. Dette er gjort fordi vanleg pop3 og imap overfører også passordet ditt i klartekst, og det er noko vi ikkje ynskjer. (Av same grunn tillet vi ikkje ukryptert telnet eller ftp til kontoen din, men du må i staden bruke ssh og sftp.)

Dei aller, aller fleste moderne epost-klientar støytter bruk av kryptert imap eller pop3. Du må gjere nokre endringar i oppsettet ditt samanlikna med vanleg imap og pop3.

PS: Merk at IMAP og POP3 er for mottak av e-post. Viss du skal sende e-post heimanfrå må du nytte ../Autentisert SMTP hos oss eller nytte SMTP-serveren til nettleverandøren din. Dette kan til dømes vere smtp.stud.ntnu.no (Studby), smtp.broadpark.no (NextGentel) eller smtp.online.no (Telenor). Undersøk med Internett-leverandøren din for å få rett adresse.


key: chroma:document
string_value:
Oppsett 
PVVs imap- og pop3-servere heiter høvesvis imap.pvv.ntnu.no og pop.pvv.ntnu.no. For tida er dette tilfeldigvis på same maskin, men det er ingen garanti for at det vil vere sånn i framtida.

Det kan variere litt kva den krypterte varianten av imap og pop3 heiter i ditt epost-program, men omgrep som secure, SSL, sikker eller kryptert kan vere gode gjett.

Det kan være lurt å installere PVV sitt SSL-Sertifikat.

På Infoweb kan du finne informasjon om kordan du sett opp kryptert imap og kryptert pop3. (Artiklane er skrive av Orakeltenesta ved NTNU. Gje gjene tilbakemelding direkte til dei om du finn feil eller manglar i artiklane - eller berre vil takke dei :) Orakeltenesta har dog ikkje ansvar for brukarstøytte for PVV.)

Hugs at det er restriksjonar på kven som får bruke PVVs (eller NTNUs) smtp-server til utgåande epost, så punktet om smtp-server må du modifisere til å passe din eigen ISP. Derimot er det ingen restriksjonar på bruken av IMAP og POP3.


key: chroma:document
string_value:
Viss du får feilmeldingar eller opplever merkelege ting når du les eposten din med pop3 eller imap, kan du ta ein titt på sida for Client Issues hos dei som har lagd imap/pop3-serveren.

 Pine 
Dette er ~/.pinerc-syntaksen for å legge til PVV-imap i folderlista di i Pine:

<nowiki>
# Innboks
inbox-path={imap.pvv.ntnu.no/ssl}INBOX
# alle dei andre
folder-collections={imap.pvv.ntnu.no/ssl}[]
</nowiki>
Dersom du også vil ha tilgang til lokal mail i folderen ~/Mail, bruk:

<nowiki>
folder-collections=Mail/[], {imap.pvv.ntnu.no/ssl}[]
</nowiki>
(Dette vil bare fungere om du bruker en av PVVs maskiner eller har importert PVVs SSL-Sertifikat. Om du av en eller annen grunn ikke har mulighet til å gjøre dette, bytt ut "/ssl" med "/ssl/novalidate-cert".)

Det er mulig du må subscribe til foldere før de listes opp.

 Passordløs IMAP med Pine


key: chroma:document
string_value:
Det er mulig du må subscribe til foldere før de listes opp.

 Passordløs IMAP med Pine 

Når du bruker IMAP med pine vil du oppleve å bli
spurt om passord hver gang du starter pine. En del brukere synes dette
er plagsomt. I følge dokumentasjonen til pine skal det gå an å kjøre
IMAP over SSH, og da kan man sette opp ssh-nøkler så man kan ssh-e
passordløst til imap-serveren. Vi har imidlertid ikke klart å få dette
til å virke. I følge det vi har funnet skal oppsettet være ca. slik:

<nowiki>
inbox-path={imap.pvv.ntnu.no/secure}INBOX
folder-collections={imap.pvv.ntnu.no/secure}[]
ssh-command='%s %s -q -l %s /usr/local/bin/%s-ssh'
ssh-path=/usr/bin/ssh
</nowiki>

Vi har som sagt ikke fått det til, men du kan prøve.

En annen løsning for å slippe å skrive passord så ofte er å kjøre Pine i
screen ;-)

 Mutt 
Dette er et fungerende oppsett for .muttrc. Det er basert på Mutts egen veiledning.

<nowiki>
### IMAP-oppsett


key: chroma:document
string_value:
Mutt 
Dette er et fungerende oppsett for .muttrc. Det er basert på Mutts egen veiledning.

<nowiki>
### IMAP-oppsett

set imap_headers = 'X-Spam-Report'
set imap_passive = no
#set imap_user = 'pvvbruker'
#set imap_pass = ''
set mbox_type = 'Maildir' # default: 'mbox'
#set mail_check = 5

# Se http://wiki.pvv.ntnu.no/pvv/Drift/Mail/IMAP_POP3
#set tunnel="ssh -q imap.pvv.ntnu.no /usr/local/bin/imap-ssh"

set folder = 'imaps://imap.pvv.ntnu.no/'
set spoolfile = '='
set postponed = '=Drafts'
set record = '=Sent'
# Legg til alle postbokser du mottar noe i her, f.eks. =Epostlister
mailboxes =

# La bytting mellom mapper og flytting/kopiering bruke mailboxes.
macro index c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro pager c "<change-folder>?<toggle-mailboxes>" "open a different folder"
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"


key: chroma:document
string_value:
# For å ha mulighet til å tvinge henting av epost, skru på denne og bruk I:
#bind index I imap-fetch-mail

# Disse kan gjøre IMAP langt raskere:
#set header_cache = '~/.mutt/headercache/'
#set message_cachedir = '~/.mutt/bodycache/'
</nowiki>

 Brannvegg 
Viss du må opne eller få opna ein brannvegg for å kunne bruke imaps og pop3, er det portane 993 (imaps) og 995 (pop3s) som brukast. Til samanlikning er det port 143 (imap) og 110 (pop3) for dei ukrypterte variantane.

 Om tenesta 
Her kjem litt teknisk informasjon om tenesta. Viss du er usikker på kva det betyr, treng du sannsynlegvis ikkje lese det - men på den annen side kan det jo vere lærerikt :) Ang. format på mailfoldere så har tidlegare imap/pop3-servere på PVV berre støytta mbox, og viss du er usikker på kva du bruker, er det nok mbox.


key: chroma:document
string_value:
PVV bruker Dovecot for å tilby imap og pop3. Dovecot støytter mailboksar i både mbox og maildir-format, noko ingen andre imap/pop3-servere gjer. Dermed kan du bruke webmail eller imap og pop3 generelt uansett om du har vald å bruke mbox eller maildir til å lagre eposten i.

 IMAP gjennom SSH-tunnel 
Det er mulig å kjøre IMAP over SSH fremfor å bruke TLS til port 993. Koble til decibel og kjør /etc/dovecot/imap-wrapper.sh. Fordelen er at du kan bruke ssh-agent for autentisering og at du slipper å åpne for port 993 i brannmuren. Ulempen er at du bare får deler av konfigurasjonen til Dovecot. I skrivende stund ser det ikke ut til å være noe problem, men det kan dukke opp endringer senere. Denne løsningen er derfor ikke en støttet PVV-tjeneste.

Dette kan settes opp i epostklienten mutt slik:
<nowiki>
set tunnel="ssh -q imap.pvv.ntnu.no /usr/local/bin/imap-ssh"
</nowiki>


key: chroma:document
string_value:
Dette kan settes opp i epostklienten mutt slik:
<nowiki>
set tunnel="ssh -q imap.pvv.ntnu.no /usr/local/bin/imap-ssh"
</nowiki>

Hvis du legger inn dette i .ssh/config, kan flere SSH-innlogginger dele en TCP-forbindelse. Det gjør at tilkobling både for IMAP og andre ting går meget fort:

<nowiki>
Host decibel.pvv.ntnu.no
  ControlMaster auto
  ControlPath ~/.ssh/master-%r@%h:%p
</nowiki>


key: chroma:document
string_value:
Om lagring av mail 

PVV støtter for tiden to formater for lagring av mail: mbox og Maildir. Standarden for nye brukere er for tiden mbox, men det er planlagt å gå over til maildir så snart det er forsvarlig.

Det er mulig å bruke begge formatene parallelt. Under IMAP vil da Maildir være primærsystemet, mens mbox-mail dukker opp i en folder kalt #mbox.

 mbox 

mbox er et gammelt format som har vært i bruk siden uminnelige tider. I mbox lagres alle meldingene i en mailboks i samme fil; en fil per mailboks. Et typisk oppset har `~/Mailbox` som innboks og andre bokser lagret under `~/mail/`.

 Maildir 

Maildir er et nyere format som ble laget for å løse problemer med mbox-formatet. I Maildir lagres hver epost i en fil, og hver mailboks er en folder.

__NOTOC__


key: chroma:document
string_value:
Om filen .forward 

Mail leveres i utgangspunktet til `$MAIL`, typisk filen `~/Mailbox`. Ved hjelp av filen `.forward` kan du styre hvor og hvordan posten leveres selv. Denne siden gir en enkel innføring i filformatet. For en detaljert beskrivelse, se exim-dokumentasjonen.

 Filformat 

Det er tre hovedtyper linjer som brukes i `.forward`. Disse er lokal og ekstern videresending, kjøring av program, og levering til en fil eller folder. Linjene kan kombineres fritt.

Viktig: Ved bruk av `.forward` leveres mail ikke til standard mailboks. Hvis du vil f.eks. videresende og samtidig ha normal levering må du spesifisere begge i filen.

Eksempel (noe overdrevet): <nowiki>
johndoe@example.com
\johndoe
|/usr/bin/procmail
|/usr/bin/maildrop
/home/pvv/d/johndoe/mail/INBOX
/home/pvv/d/johndoe/Maildir/
</nowiki>

 Videresending 

Videresending gjøres ved å skrive en epostadresse (ekstern) eller en `\` (backslash) etterfulgt av et brukernavn (lokal).


key: chroma:document
string_value:
Videresending 

Videresending gjøres ved å skrive en epostadresse (ekstern) eller en `\` (backslash) etterfulgt av et brukernavn (lokal).

Eksempler: <nowiki>
johndoe@example.com
\johndoe
</nowiki>

 Kjøring av program 

Du kan sende mailen til et program ved å sette inn en `|` (pipe) og så kommandoen. Bruk full path til den kjørbare filen.

Eksempler: <nowiki>
|/usr/bin/procmail
|/usr/bin/maildrop
</nowiki>

Dette brukes vanligvis for å sende mail til et program som gjør mailfiltrering.

 Levering til fil eller folder 

Du kan levere noe til en egendefinert mailboks ved å skrive full path og navn på en fil eller folder. Ting som `$HOME` og `~/` vil ikke fungere. For bruk av maildir uten avansert filtrering med program, er levering til ~/Maildir/ egnet.

Eksempler: <nowiki>
/home/pvv/d/johndoe/mail/INBOX
/home/pvv/d/johndoe/Maildir/
</nowiki>

Levering til fil er som regel best overlatt til systemet uten bruk av `.forward`, da standard mailboxnavn fungerer best med POP/IMAP.


key: chroma:document
string_value:
Levering til fil er som regel best overlatt til systemet uten bruk av `.forward`, da standard mailboxnavn fungerer best med POP/IMAP. 

__NOTOC__


key: chroma:document
string_value:
Denne siden forklarer forhåpentligvis det meste om konvertering til Maildir på PVV :-)

 Hvorfor konvertere? 

Hovedårsaken til at vi gjerne vil at du skal konvertere til Maildir, er fordi det sparer masse plass når vi tar inkrementell backup hver dag. Med MBOX-formatet må hele innboksen kopieres hver dag, mens med Maildir holder det å kopiere det som har blitt endret siden i går. Dette sparer kjempemye plass på backup-maskinen, og vi unngår dermed at den går full og blir trist og lei.

Enkelte operasjoner (som f.eks. lagring) går også vesentlig kjappere med Maildir, og det er jo kjekt for deg som bruker. Det er også tilnærmet umulig at innboksen din blir korrupt med Maildir, et problem som dukker opp av og til hos MBOX-brukere.

 Hva skjer med IMAP og Webmail? 
PVVs IMAP-server, imap.pvv.ntnu.no, støtter nå både MBOX og Maildir. Denne fungerer slik at den automatisk forstår om du bruker MBOX eller Maildir (ved at sjekker om katalogen ~/Maildir/ finnes).


key: chroma:document
string_value:
Dette betyr at om du bruker Webmail, Thunderbird, Evolution, Outlook eller en annen IMAP-klient vil alt fungere like bra etter konverteringen.

 Kan jeg lese de gamle mbox-filene mine via IMAP selv om jeg bytter til Maildir? 

Ja, det kan du. IMAP-serveren har et eget såkalt "namespace", der ~/mail-katalogen din dukker opp. Denne heter "#mbox/", og havner som en egen katalog i IMAP.

 Støtte for lokale klienter 

Med lokal klient mener vi klienter som aksesserer e-posten direkte, uten bruk av IMAP. Dette vil i praksis si klienter man kjører i et ssh-vindu mot en av PVVs maskiner. De vanligste av disse er Pine og Mutt.

 Støtter pine Maildir? 

Svaret på det er vel "tja". Pine støtter ikke maildir direkte, men den
støtter IMAP aldeles utmerket. Om du allerede bruker pine mot IMAP vil
det være helt uproblematisk.

Vi har skrevet en  ../IMAP POP3:veiledning for hvordan man setter opp IMAP med pine.


key: chroma:document
string_value:
Vi har skrevet en  ../IMAP POP3:veiledning for hvordan man setter opp IMAP med pine.

Vær oppmerksom på at når du bruker IMAP vil du bli bedt om passord hver gang du starter Pine, med mindre du får til triksene som er nevnt i ovennevnte artikkel. Om du får det til, si gjerne fra hva du gjorde, for vi andre klarer det ikke.

Om du er redd for å lage kaos kan du også forsøke å få til imap først, og så konvertere til maildir etterpå. Så får du tatt endringen i litt mindre porsjoner.

 Støtter mutt Maildir? 

Ja. Mutt ser automatisk at en katalog er et maildir, og behandler den deretter.

 Hvordan konvertere 

Fremgangsmåten vi anbefaler for konvertering går ca. sånn:
 Opprett mailboksene dine
 Oppdater mailfilteret ditt
 Konverter den gamle mailen (hvis du vil)


key: chroma:document
string_value:
Hvordan konvertere 

Fremgangsmåten vi anbefaler for konvertering går ca. sånn:
 Opprett mailboksene dine
 Oppdater mailfilteret ditt
 Konverter den gamle mailen (hvis du vil)

Grunnen til at vi anbefaler at man gjør det slik, er at det sikrer at det ikke skjer noe tull med mailen som leveres mens du holder på å konvertere. Om du konverterer mailen først, og så oppdaterer mailfilteret, så risikerer du at noe mail leveres til din gamle MBOX i mellomtiden.

Husk: Dersom du synes dette virker vanskelig, er det ingen skam å be drift om hjelp. Vi vil at du skal begynne å bruke maildir, og dermed er vi selvsagt også interesserte i å hjelpe deg å få det til også. Bare send en e-post til drift (grisehale) pvv.ntnu.no, så vil vi gjøre vårt beste for å hjelpe deg :-)

 For å la gammel mail være der den er


key: chroma:document
string_value:
For å la gammel mail være der den er 

Du trenger strengt tatt ikke konvertere den ekesisterende mailen din til Maildir for å bytte. Det er også mulig å bare la den gamle være som den er, og bare endre hvor ny mail leveres. For å gjøre dette, sølg en av de nedenstående veiledningene, men dropp delen med konvertering av mail. Du vil fortsatt få tilgang til den gamle mailen din via IMAP eller Webmail, under katalogen #mbox/.

Det er ikke noe problem for drift om du velger å gjøre det slik. Det er kun MBOX-filer som endres jevnlig som belaster backup-serveren ekstra. MBOX-filer som bare ligger i ro gjør ingen skade i det hele tatt.

 For å konvertere alt 
 SSH til microbel.pvv.ntnu.no
 Opprett kataloger: 
# Hovedkatalog
maildirmake Maildir


key: chroma:document
string_value:
For å konvertere alt 
 SSH til microbel.pvv.ntnu.no
 Opprett kataloger: 
# Hovedkatalog
maildirmake Maildir

# Underkataloger (pass på, dette er _en_ linje)
find mail -type f -not -path '*/.*' -print0 | perl -0ne 's,^mail/,,;s,/,.,g;print "Creating $_\n";system "maildirmake","-f",$_,"Maildir"'
 Oppdater mailfilteret til strukturen du har fått i ~/Maildir (se nedenfor)
 Konverter all gammel mail: 
# Innboks
mb2md -m

# Alle underkataloger
mb2md -s mail -R
 Kontroller at mb2md fullførte som den skulle (f.eks. at ikke disken gikk full)

 For å konvertere litt om gangen 
La oss si du har lyst til å ta konverteringen litt etter litt. Kanskje du synes det blir et stort skritt, eller kanskje du ikke har nok ledig plass til å konvertere alt på en gang.

Vi antar at du har lyst til å konvertere innboksen og folderene "studie" og "pvv/aktive".

 SSH til decibel.pvv.ntnu.no
 Opprett kataloger: 
# Hovedkatalog
maildirmake Maildir


key: chroma:document
string_value:
Vi antar at du har lyst til å konvertere innboksen og folderene "studie" og "pvv/aktive".

 SSH til decibel.pvv.ntnu.no
 Opprett kataloger: 
# Hovedkatalog
maildirmake Maildir

# Underkataloger (merk at under-underkataloger skilles med punktum)
maildirmake -f studie Maildir
maildirmake -f pvv.aktive Maildir
 Oppdater mailfilteret til strukturen du har fått i ~/Maildir (se nedenfor)
 Konverter gammel mail: 
# Innboks
mb2md -m

# Underkataloger (merk at mb2md trenger -R ved under-underkataloger)
echo studie | mb2md -s mail -l -
echo pvv/aktive | mb2md -R -s mail -l -
 Kontroller at mb2md fullførte som den skulle (f.eks. at ikke disken gikk full)

PS: mb2md ser ut til å ha en bug i "-l"-opsjonen sin, og oppretter maildir-kataloger uansett om den skal legge noe der eller ei. Bare slett de tomme maildir-katalogene om du ikke vil ha dem.

 Oppdatere mail-filteret


key: chroma:document
string_value:
Oppdatere mail-filteret 

 Om du ikke har noe filter 
Dersom du ikke filtrerer mail fra før, kan du bytte innboks ved å legge til Maildir-katalogen i .forward. Dette gjør du ved å legge inn katalogen i .forward, omtrent slik: 
echo $HOME/Maildir/ >> .forward

MERK: Du må ha full path til katalogen i .forward. Det vil si at det må stå f.eks. "/home/pvv/m/knuta/Maildir/", med / foran og ingen variabler. "echo $HOME/Maildir/" gir deg riktig katalognavn.

 Om du bruker procmail eller maildrop 
De fleste mailfiltreringsprogrammer forstår at en innboks er av typen maildir om den slutter med en slash. Dette gjelder minst følgende filtreringsprogrammer:
 procmail
 maildrop (trenger egentlig ikke / på slutten en gang)


key: chroma:document
string_value:
Noen eksempler på nye stier (legg merke til formatet til underkataloger, der "." brukes flittig):
 Før: $HOME/Mailbox
 Etter: $HOME/Maildir/
 Før: $HOME/mail/pvv-aktive
 Etter: $HOME/Maildir/.pvv-aktive/
 Før: $HOME/mail/pvv-lister/pvv-aktive
 Etter: $HOME/Maildir/.pvv-lister.pvv-aktive/


key: chroma:document
string_value:
Filtrering basert på mottakeradresse 
På PVV har man mulighet for å legge til et ekstra suffiks på epostadressen sin, ved hjelp av tegnene + eller -. Disse tre er alle adresser som ville kommet til den fiktive brukeren johndoe om han eksisterte: 
 johndoe@pvv.ntnu.no
 johndoe+venner@pvv.ntnu.no
 johndoe-sourceforge@pvv.ntnu.no

Ofte ønsker man å plassere mail til hver av disse adressene i hver sin mailboks. Dette kan gjøres ved å lage et filter som inspiserer headeren Delivered-To. Delivered-To settes av mailsystemet rett før mailen leveres. Om mailen ble sendt til addressen johndoe+venner@pvv.ntnu.no vil denne headeren se slik ut: <nowiki>
Delivered-To: johndoe+venner@pvv.ntnu.no
</nowiki>


key: chroma:document
string_value:
Hva du benytter for å filtrere er ikke viktig. For øyeblikket har PVV-brukere mulighet til å bruke i hvert fall Procmail (/usr/bin/procmail) og Maildrop (/usr/bin/maildrop) til mailfiltrering (for informasjon om hvordan man slår disse på, se siden Innkommende mail), men du kan like gjerne bruke noe annet om du ønsker det.

Her er et eksempel på en Procmail-regel som sender johndoe+venner@pvv.ntnu.no til filen ~/Mail/venner: <nowiki>
:0:
* ^Delivered-To: johndoe\+venner@pvv\.
$HOME/Mail/venner
</nowiki>

Ved å droppe å ta med den siste ntnu.no i regelen vil både @pvv.ntnu.no og @pvv.org virke.

 Fjerning av spam 
Spamassassin kjøres på all mail som mottas. Etter at mailen er analysert settes et par headere som indikerer resultatet av analysen. Disse kan så brukes til filtrering.

Eksempel på headere: <nowiki>
X-Spam-Score: -1.2 (-)
X-Spam-Report: Status=No hits=-1.2 required=5.0 tests=ALL_TRUSTED,MISSING_SUBJECT version=3.0.3
</nowiki>


key: chroma:document
string_value:
Eksempel på headere: <nowiki>
X-Spam-Score: -1.2 (-)
X-Spam-Report: Status=No hits=-1.2 required=5.0 tests=ALL_TRUSTED,MISSING_SUBJECT version=3.0.3
</nowiki>

Det mest aktuelle er å teste på X-Spam-Report: Status=Yes. Dette kan for eksempel gjøres slik med procmail: <nowiki>
:0:
* ^X-Spam-Report: Status=Yes
$HOME/Mail/spam
</nowiki>

Dette vil plassere spam i filen Mail/spam.

 Testing av oppsett 
Testing av oppsett kan gjøres ved hjelp av formail. Eksempel: <nowiki>
formail -s procmail .procmailrc_generert_av_drift < mbox
</nowiki>

Der .procmailrc_generert_av_drift er konfigurasjonen til procmail (for anledningen navngitt som filene vi autogenererte i forbindelse med bytte av mailsystem) og mbox er en mbox-fil med noen test-epost. Dersom du har en annen filterløsning du vil teste, bytt ut procmail .procmailrc_generert_av_drift med ditt filterprogram slik du kaller det i .forward-filen.

__NOTOC__


key: chroma:document
string_value:
PVV har en Mailman-server som kjører på list.pvv.ntnu.no. Det er mulig for medlemmer å få opprettet lister der.

 Hvordan få opprettet en liste 
For å opprette en liste må du be drift pent om å få en. Send en e-post til drift@pvv.ntnu.no, og pass på å nevne følgende:

 Hva listen skal hete 
 Hva listen skal brukes til
 Hva slags personer som skal bruke listen

Skulle ikke være verre enn det :-)

 Hvordan en liste opprettes sånn rent teknisk 
Noen i drift utfører omtrent følgende:

<nowiki>
ssh list.pvv.ntnu.no
su -
newlist
</nowiki>

 Moderering av mailinglister 
For å moderere mailinglistene må man:

 Gå til list.pvv.org/mailman/admin
 Bruk interfacet.

Passordene for å administrere hver enkelt liste finner man her på Microbel:

<nowiki>
/etc/mailman/passord

# Kun leselig for root
</nowiki>

 Resette passord for enkeltlister og diverse andre mailman-utils 

Mailman sine utils kan finnes her på Microbel:
<nowiki>/usr/lib/mailman/bin/</nowiki>


key: chroma:document
string_value:
# Kun leselig for root
</nowiki>

 Resette passord for enkeltlister og diverse andre mailman-utils 

Mailman sine utils kan finnes her på Microbel:
<nowiki>/usr/lib/mailman/bin/</nowiki>

For å resette passordet til en liste bruk change_pw scriptet. Eksempel:
<nowiki>/usr/lib/mailman/bin/change_pw -l Navn_på_liste</nowiki>

__NOTOC__


key: chroma:document
string_value:
Dette er egentlig Knut Auvors notater for hvordan han skal flytte PVVs Mailman-installasjon fra Mailman 2.0.13 på proto til Mailman 2.1.5 på decibel, men den står her i tilfelle noen skal gjøre noe lignende igjen. Eksemplene er hentet fra testmigreringen fra proto til exim-test.

 Forberedelser på den nye boksen 

Installer moroa: <nowiki>
exim-test:/# aptitude install mailman</nowiki>

dpkg kommer til å mase om at du må opprette en liste som heter "mailman". Vent med det.

Sett site-passord:<nowiki>
exim-test:~# mmsitepass 
New site password: 
</nowiki>

Fiks konfigen til mailman så vi får rett domene. pvv.org har blitt brukt hittil, og om vi bytter til pvv.ntnu.no vil ikke de gamle listene dukke opp i oversikten. Mailman har visst gjort et forsøk på å støtte flere domener, men har vel fortsatt felles navnerom for selve listenavnet...


key: chroma:document
string_value:
MTA=None er for å slippe at newlist forteller hvordan man lager aliaser for listen. Vi har exim-magi som fikser aliasene.
<nowiki>
exim-test:~# diff /usr/lib/mailman/Mailman/mm_cfg.py.knutabackup-2006-07-15 /usr/lib/mailman/Mailman/mm_cfg.py
65c65
< DEFAULT_EMAIL_HOST = 'pvv.ntnu.no'
---
> DEFAULT_EMAIL_HOST = 'list.pvv.org'
68c68
< DEFAULT_URL_HOST   = 'pvv.ntnu.no'
---
> DEFAULT_URL_HOST   = 'list.pvv.org'
89c89
< # MTA=None   # Misnomer, suppresses alias output on newlist
---
> MTA=None   # Misnomer, suppresses alias output on newlist
</nowiki>

Fiks exim-konfigen så den aksepterer list.pvv-domenene:<nowiki>
exim-test:/etc/exim4# diff update-exim4.conf.conf.old update-exim4.conf.conf  
20c20
< dc_other_hostnames='pvv.org:pvv.ntnu.no'
---
> dc_other_hostnames='pvv.org:pvv.ntnu.no:list.pvv.org:list.pvv.ntnu.no'
</nowiki>


key: chroma:document
string_value:
Fiks magisk exim-oppsett: <nowiki>
exim-test:/etc/exim4# cat conf.d/main/00_pvv_exim-variabler 
  # Home dir for your Mailman installation -- aka Mailman's prefix
  # directory.
  MAILMAN_HOME=/var/lib/mailman
  MAILMAN_WRAP=MAILMAN_HOME/mail/mailman


key: chroma:document
string_value:
# User and group for Mailman, should match your --with-mail-gid
  # switch to Mailman's configure script.
  MAILMAN_USER=list
  MAILMAN_GROUP=daemon
</nowiki> <nowiki>
exim-test:/etc/exim4# cat conf.d/router/950_pvv-config_mailman 
  mailman_router:
    debug_print = "R: mailman_router for $local_part$local_part_suffix@$domain"
    driver = accept
    require_files = MAILMAN_HOME/lists/$local_part/config.pck
    local_part_suffix_optional
    local_part_suffix = -bounces : -bounces+* : \
                        -confirm+* : -join : -leave : \
                        -owner : -request : -admin
    transport = mailman_transport
</nowiki> <nowiki>
exim-test:/etc/exim4# cat conf.d/transport/30_pvv-config_mailman_pipe 
  mailman_transport:
    debug_print = "T: mailman_pipe for $local_part$local_part_suffix@$domain"
    driver = pipe
    command = MAILMAN_WRAP \
              '${if def:local_part_suffix \
                    {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}} } \


key: chroma:document
string_value:
driver = pipe
    command = MAILMAN_WRAP \
              '${if def:local_part_suffix \
                    {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}} } \
                    {post}}' \
              $local_part
    current_directory = MAILMAN_HOME
    home_directory = MAILMAN_HOME
    user = MAILMAN_USER
    group = MAILMAN_GROUP
</nowiki>


key: chroma:document
string_value:
Fiks apache-konfig for mailman:<nowiki>
exim-test:/etc/exim4# cat /etc/apache/conf.d/mailman
ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
Alias /pipermail/ /var/lib/mailman/archives/public/
Alias /images/mailman/ /usr/share/images/mailman/

<Directory /var/lib/mailman/archives/public>
  Options Indexes FollowSymLinks
</Directory>

<LocationMatch "^/$">
  Redirect / http://list.pvv.org/mailman/listinfo
</LocationMatch>
</nowiki>

Rydd unna litt kataloger:<nowiki>
exim-test:/var/lib/mailman# find archives/ lists/ -ls
160877    4 drwxrwsr-x   4 root     list         4096 Jul 15 21:58 archives/
  3110    4 drwxrws--x   2 root     list         4096 Jul 15 21:58 archives/private
160878    4 drwxrwsr-x   2 root     list         4096 Jul 15 21:58 archives/public
 97766    4 drwxrwsr-x   2 root     list         4096 Jul 15 21:58 lists/
exim-test:/var/lib/mailman# rm -r archives/ lists/     
</nowiki>

 Selve migreringen: På den gamle boksen


key: chroma:document
string_value:
Selve migreringen: På den gamle boksen 

Stopp qmail på den gamle boksen, så all mail køes ute:<nowiki>
svc -d /service/smtpd
touch /service/smtpd/down
</nowiki>

Sjekk at den ikke svarer på smtp: <nowiki>
telnet proto smtp
</nowiki>

Kopier lister og arkiver til den nye boksen:<nowiki>
proto:/local/mailman# tar -cf - lists/ archives/ | ssh exim-test 'cd /var/lib/mailman; tar xf -'
</nowiki>

 Selve migreringen: På den nye boksen 

Fiks arkiv-symlinker (de er absolutte og peker på /local/mailman):<nowiki>
exim-test:/var/lib/mailman/archives/public# for f in *; do ln -sf ../private/$f $f; done
</nowiki>

Fiks tilganger: <nowiki>
exim-test:/var/lib/mailman# find archives/ lists/ -not -type l -exec chgrp list {} \;
</nowiki>

Kjør noe magiske oppgraderings-greier som ikke ser ut til å gjøre noen ting: <nowiki>
exim-test:/var/lib/mailman# /usr/lib/mailman/bin/update
No updates are necessary.
</nowiki>


key: chroma:document
string_value:
Kjør noe magiske oppgraderings-greier som ikke ser ut til å gjøre noen ting: <nowiki>
exim-test:/var/lib/mailman# /usr/lib/mailman/bin/update
No updates are necessary.
</nowiki>

Opprett mailman-listen (noe nytt i 2.1.5?): <nowiki>
exim-test:/var/lib/mailman# newlist mailman
</nowiki>

Mekk aliaser: <nowiki>
exim-test:/var/lib/mailman# /usr/lib/mailman/bin/genaliases | sed '1,3d' > /etc/aliases.mailman
</nowiki>

Start tjenester:<nowiki>
exim-test:/etc/exim4# /etc/init.d/mailman start
exim-test:/etc/exim4# /etc/init.d/apache restart
</nowiki>

Oppdater exim-ting: <nowiki>
exim-test:/etc/exim4# update-exim4.conf
exim-test:/etc/exim4# /etc/init.d/exim4 stop
exim-test:/etc/exim4# ps aux | grep exim    # sjekk at alt er nede
exim-test:/etc/exim4# pkill exim4           # kverk resterende exim-ting
exim-test:/etc/exim4# vim /etc/aliases      # fjern mailman-aliaser
exim-test:/etc/exim4# /etc/init.d/exim4 start
</nowiki>

 Testing og wrap-up


key: chroma:document
string_value:
Testing og wrap-up 

Telnet til smtp-porten og sjekk at listemail kan leveres (fra en pvv-boks, så slipper du å bli greylistet):<nowiki>
knuta@decibel ~ $ telnet exim-test smtp
Trying 129.241.210.196...
Connected to exim-test.pvv.ntnu.no.
Escape character is '^]'.
220 exim-test.pvv.ntnu.no ESMTP Exim 4.50 Mon, 17 Jul 2006 21:45:22 +0200
HELO exim-test.pvv.ntnu.no
250 exim-test.pvv.ntnu.no Hello knuta at decibel.pvv.ntnu.no [129.241.210.179]
MAIL FROM: mail-drift@pvv.ntnu.no
250 OK
RCPT TO: knutatest@list.pvv.ntnu.no
250 Accepted
DATA
354 Enter message, ending with "." on a line by itself
Subject: Liten testmail

huhei!
.
250 OK id=1G2Z36-00052n-LK
quit
221 exim-test.pvv.ntnu.no closing connection
Connection closed by foreign host.
</nowiki>

Om du mottok mailen er sikkert alt bra. SSH til dvask og oppdater DNS. Hurra!

 Potensielle problemer


key: chroma:document
string_value:
Om du mottok mailen er sikkert alt bra. SSH til dvask og oppdater DNS. Hurra!

 Potensielle problemer 

På exim-test havnet ingenting i listen på http://exim-test.pvv.ntnu.no/mailman/listinfo. Grunnen viste seg å være at listinfo er domene-spesifikk.

__NOTOC__


key: chroma:document
string_value:
Vi har to alternativer for minimalt mailoppsett på PVV: nullmailer og sendmail. Hvilken som brukes er likegyldig, så lenge den settes opp korrekt. Det er som regel greiest å velge en som følger med det aktuelle OS-et som kjører på boksen.

Begge har delvist oppsett via
bacchus:/local/adm/rdist/nullclient

 Oppsett av nullmailer 

Installer nullmailer.

/etc/mailname:
pvv.ntnu.no

/etc/nullmailer/adminaddr kan gjerne vaere tom.

/etc/nullmailer/remotes:
mail.pvv.ntnu.no

(Med forbehold om at pkgsrc kan ha annen path, og
variasjoner fra os til os. Samt /etc/mailer.conf paa BSD)

 Oppsett av sendmail 

Sendmail trenger ogsaa aa startes med
-bd -ODaemonPortOptions=Addr=localhost
Dette er i solaris /etc/default/sendmail

Sendmail kan fikses helt via rdist, men da maa
/etc/mailer.conf og evt flere rdistes ut paa BSD.

__NOTOC__


key: chroma:document
string_value:
Ettersom PVV benytter Qmail må procmail kalles på en litt annen måte enn det som står beskrevet i manualsiden.

Etter at du har opprettet en .procmailrc legger du følgende inn i .qmail på hjemmekatalogen din (ikke .forward på PVV): 
<nowiki>
| preline procmail -Ytf- || exit 111
</nowiki>
Merk også at Qmail setter inn headeren Delivered-To i all mail. Dette er ofte en sikrere header å benytte til filtrering enn To og Cc. Eksempel på filtrering av lista aktive@pvv inn i egen folder. 

<nowiki>
:0:
* ^(Delivered-To|To|Cc): aktive@pvv
aktive
</nowiki>

__NOTOC__


key: chroma:document
string_value:
OBS. Denne informasjonen er ikke oppdatert på en stund og er derfor ikke 100% korrekt lenger

qmail er en sikker, effektiv MTA utviklet av Dan Bernstein. PVV vil fase ut sendmail og gå over til å bruke qmail i stedet. Dette dokumentet er ment for driftere og andre interesserte, og er ment å omhandle det spesielle ved vår installasjon og litt om qmail generelt. Dokumentet er ikke komplett, og vil neppe noen gang bli det. 

 Dagens status 
iq kjører nå qmail på standard SMTP-port (port 25). Den kjører sendmail på port 26 (ikke standard). qmail gjør ikke annet enn å hindre spam-relaying på innkommende post og ellers sende alt urørt videre på port 26.

ra og bigblue kjører qmail; ingen post håndteres som lokal, men videresendes i henhold til DNS. Inntil videre er /usr/lib/sendmail «virkelig» sendmail.


key: chroma:document
string_value:
ra og bigblue kjører qmail; ingen post håndteres som lokal, men videresendes i henhold til DNS. Inntil videre er /usr/lib/sendmail «virkelig» sendmail.

 Anti-spam strategier 
Alle qmail-installasjoner er nå patchet for å implementere MAPS RBL. Det er to patcher som trengs: En til tcpserver og en til qmail-smtpd. Dette virker slik: tcpserver sjekker RBL-databasen for IP-adressen til klienten. Om den finner den adressen, setter den environmentvariabelen BOUNCEMAIL før den starter qmail-smtpd. Innholdet av variabelen blir skrevet ut som respons på hver rcpt to: fra klienten.

I tillegg har vi noen blokker med IP-adresser til spammere som vi sperrer manuelt (se /var/qmail/smtpd/), og vi har en liten liste over avsendere og domener vi ikke godtar i avsenderadresser (/var/qmail/control/badmailfrom).

Vi relayer ikke post fra maskiner utenfor 129.241.* til adresser utenfor *.ntnu.no og et lite antall beslektede domener.


key: chroma:document
string_value:
Vi relayer ikke post fra maskiner utenfor 129.241.* til adresser utenfor *.ntnu.no og et lite antall beslektede domener.

 Planer 
Flere (alle?) maskiner utstyres med oppsett ala ra sitt. Deretter begynner vi overgangen til å la qmail styre lokal levering, og vi finner ut hva vi skal gjøre med mailinglister (antagelig via ezmlm).


key: chroma:document
string_value:
Lokale endringer 
 Vår versjon er patchet for å bruke dotlocking, som er NTNU-standard. 
 I tillegg til patchen for MAPS RBL har vi patchet qmail-smtpd til å være litt verbos: Med flagg -v vil den logge feil til stderr. Den logger også positivt svar etter at en melding er mottatt og lagret lokalt. Dette svaret kan kobles med data logget av qmail ellers. 
 Vi bruker `+' som «break character», altså det tegnet som skiller brukernavnet fra en nærmere spesifikasjon av en av brukerens mailbokser. 
 All post sendes også til log@localhost. På denne adressen finnes et lite skript som plukker ut Message-Id og logger den. Det er viktig at adressen log@localhost virker! Ellers vil all mail generere bounce, som igjen genererer ny bounce som leder til nok en bounce og så videre og så videre... 

 Oppsett 
Demonene styres av Dan Bernsteins daemontools. Bruk svstat for å sjekke status, og svc for å kontrollere demonene (starte, stoppe, eller sende dem signaler).


key: chroma:document
string_value:
Oppsett 
Demonene styres av Dan Bernsteins daemontools. Bruk svstat for å sjekke status, og svc for å kontrollere demonene (starte, stoppe, eller sende dem signaler).

qmail lever i katalogen /var/qmail/ med underkataloger. Det meste styres fra /var/qmail/control/; se manualsiden qmail-control for detaljene (siden lister opp alle kontrollfilene med referanser til hvilket av qmail-programmene som bruker dem).

SMTP-demonen qmail-tcpd lytter ikke selv på nettet, men startes fra tcpserver ved behov. tcpserver kontrolleres fra filer i /var/qmail/tcpd/. Her kan man nekte tilgang basert på IP-adresse, og sette environmentvariabler etter behov. Environmentvariabelen RELAYCLIENT er viktig; om den er satt, vil qmail-tcpd godta alle slags mottageradresser, mens den ellers bare vil godta de som er listet i /var/qmail/control/rcpthosts.


key: chroma:document
string_value:
Linker 
 http://www.qmail.org/ er den beste generelle kilden til informasjon qmail. 
 Jeg har liggende et gammelt dokument som sier litt om hvorfor jeg mener NTNU bør innføre qmail. 
 Og så er det denne lille oversikten over qmails mange demoner, som jeg laget da jeg selv lærte meg hvorda qmail fungerer. (Den er litt utdatert.) 

__NOTOC__


key: chroma:document
string_value:
PVV benytter spam- og virusfiltrering på SMTP-nivå. Dette vil si at e-post kontrolleres før den mottas til vår server, noe som betyr at vi har mulighet for å avvise den med en feilmelding dersom vi tror det er spam eller virus. 

Fordelene med denne typen filtrering er at avsender får beskjed dersom det skulle vise seg at e-posten han/hun sendte ligner veldig på spam. Ulempen er at brukerene av tekniske årsaker ikke kan velge grensen for blokkering selv (så den settes derfor ganske høyt).

Sjekkene på SMTP-nivå er for å luke ut den aller verste mailen, som nesten helt sikkert er søppel. Brukere kan selv velge å filtrere sin egen e-post ytterligere, som forklart på siden ../Mailfiltrering:Mailfiltrering.

Følgende sjekking gjøres på PVV før mail mottas:


key: chroma:document
string_value:
Følgende sjekking gjøres på PVV før mail mottas:

 Spamfiltrering
 Alt som får mer enn 8.0 poeng i Spamassassin 3 avvises
 Greylisting (mer info: )
 Auto-whitelisting sikrer at e-post fra domener vi får mye mail fra ikke blir forsinket unødig 
 Virusfiltrering med ClamAV 
 Oppdateres hver natt for å sperre for de nyeste virusene
 Syntaktiske feil
 HELO/EHLO før 200
 Ugyldig domene i HELO/EHLO, 
 Bruk av pipelining uten lov
 Andre feil
 Callouts (MAIL FROM-adresser som ikke finnes, dvs. at det er umulig å sende bounce)
 RBLer (svartelister)
 SBL-XBL og DNSBL er konservative men tar mye. NTNUs navnetjenere har lokal kopi.
 ../Bouncesignering:Bouncesignering (kun om brukeren har slått det på selv)


key: chroma:document
string_value:
Angående personlig oppsett 
Et minus med SMTP-time filtrering er manglende mulighet for personlig oppsett. Siden en e-post kan ha flere mottakere, og SMTP-protokollen ikke støtter å avvise e-post for hver enkelt, finnes det ingen fullgod måte å sette en separat grense for hver enkelt mottaker. 

På grunn av denne begrensningen er grensen for å avvise e-post satt  svært høyt, slik at den kun blir avvist om enten innholdet i e-posten eller mailserveren til avsender er totalt radbrukket. Dette forekommer så godt som aldri hos andre enn spammere.

Når en e-post blir avvist hos PVV, forsvinner den ikke sporløst. Avsender får beskjed om at e-posten er avvist og hvorfor det skjedde, og kan dermed løse problemet og kontakte deg igjen.


key: chroma:document
string_value:
Når en e-post blir avvist hos PVV, forsvinner den ikke sporløst. Avsender får beskjed om at e-posten er avvist og hvorfor det skjedde, og kan dermed løse problemet og kontakte deg igjen.

Dersom du likevel skulle bli redd for at noen du mottar e-post fra noen med litt avvikende oppsett, ta for all del kontakt med drift. Selv om det ikke er mulig whiteliste ting for deg personlig, er det fortsatt mulig å whiteliste avsendere globalt. Vi regner ikke med at det vil bli behov for dette, men det er altså teknisk mulig.

__NOTOC__


key: chroma:document
string_value:
PVV har installert SpamAssassin på sin mailserver, men denne er ikke slått på for alle brukere fordi vi mener at hver enkelt selv skal få bestemme over hva som skjer med mailen deres. Pr. 2006-01-01 er det versjon 3.0.2 som kjører.

OBS! Send alltid deg selv en testmail fra en annen konto (f.eks. stud)  etter å ha endret mailoppsettet ditt for å sjekke at oppsettet virker.

 Konfigurasjon 

Spamassassin kan konfigureres i fila user_prefs som legges/ligger i katalogen .spamassassin på din hjemmekatalog. Dersom fila ikke eksisterer, skriv echo | spamc for å la Spamassassin opprette fila.

For å se mulige valg som kan brukes i konfigurasjonsfila, se manualsiden for Mail::SpamAssassin::Conf

 Tilgjengelige verktøy og kommandoer 

 spamc 

Kommandoen spamc leser inn en mail og den ut med spamsjekk-informasjon i headerene. Typisk bruk for den er sammen med et mailfilter for å sette inn spamsjekk-informasjon i headerene før filtrering

 Bruke spamc sammen med procmail


key: chroma:document
string_value:
Bruke spamc sammen med procmail 

Dersom du bruker procmail kan du legge inn følgende først i .procmailrc for å spamsjekke all mail:<nowiki> 
:0fw
| /usr/local/bin/spamc -f
</nowiki>

Deretter kan du legge inn en regel i .procmailrc som for eksempel kaster spam (lagrer i folder /dev/null):
<nowiki>
:0
* ^X-Spam-Flag: YES
/dev/null
</nowiki> 

Alternativt kan du lagre spam i en egen folder:
<nowiki>
:0
* ^X-Spam-Flag: YES
spamfolder
</nowiki> 

 Alternativ bruk av spamc 

Dersom du bruker et annet mailfiler enn procmail og ønsker å sette inn spamfsjekk-info i mailen før den filtreres kan du legge dette i .qmail-fila der du styrer filteret fra:
<nowiki>
| preline spamc | maildrop || exit 111
</nowiki>

I dette tilfellet heter filteret maildrop men du kan bytte ut dette med det filteret du normalt bruker. 

 ifspamh


key: chroma:document
string_value:
I dette tilfellet heter filteret maildrop men du kan bytte ut dette med det filteret du normalt bruker. 

 ifspamh 

Kommandoen ifspamh legges i en .qmail-fil og vil videresende spam til oppgitt adresse og avslutte prosesseringen av mailen. Dersom mailen ikke er spam blir neste linje i .qmail utført. 

 Kaste spam med ifspamh 

Typisk bruk av ifspamh er å sende spam til nobody, noe som medfører at den kastes. Dette gjøres ved å legge følgende linjer i .qmail på hjemmekatalogen: 
<nowiki>
| ifspamh nobody
./Mailbox
</nowiki>

Her sendes spam til nobody og blir dermed kastes, mens annen mail leveres til Mailbox (som er standard INBOX på PVV). 
OBS Dersom du glemmer linja med ./Mailbox og kun har en ifspamh-linje i .qmail vil all mail kastes (en vanlig feil).

 Levere spam til en egen mappe med ifspamh


key: chroma:document
string_value:
Levere spam til en egen mappe med ifspamh 

Alternativet til å kaste spam kan være å lagre den i en egen mappe. For å gjøre dette må du først lage en mailadresse som lagrer mail i en annen mappe. Dette gjøres ved å opprette en fil .qmail-etellerannet på hjemmekatalogen. All mail sendt til brukernavn+etellerannet vil behandles av denne .qmail-fila istedenfor den vanlige .qmail.

Først oppretter du f.eks. .qmail-spam med følgende linje:
<nowiki>
./mail/spamfolder
</nowiki>

All mail sendt til brukernavn+spam @ pvv.ntnu.no vil nå behandles av denne fila.

I .qmail legger du så inn:
<nowiki>
| ifspamh brukernavn+spam
./Mailbox
</nowiki>
(bytt selvsagt ut brukernavn med ditt brukernavn på PVV). Spam vil nå leveres til mailboksen spamfolder under katalogen mail på din hjemmekatalog.

__NOTOC__


key: chroma:document
string_value:
Av og til kommer passordet til en PVV-er på avveie.  Da hender det fort at noen benytter anledningen til å informere internettet om tilbud på viagra og russiske koner på PVV-ens vegne.  Dette ønsker vi ikke og her er hvordan du sporer en slik bruker:

Logg inn på mailserveren og kjør følgende kommando.  Dette viser hvor mange innlogginger en bruker har gjort på SMTP-serveren vår.

grep _saslauthd /var/log/exim4/mainlog | cut -d\  -f11 | grep ^A= | cut -d: -f2 | sort | uniq -c

Ser du et høyt tall der, er det sikkert noe galt og kan du sperre brukeren.  Vi har imidlertid ikke en prosedyre for å gjøre dette, men som regel holder det å skifte passordet og restarte saslauthd-tjenesten på mailserveren.


key: chroma:document
string_value:
Dette er en løsning som ble laget for fysikk til å begynne med, men som nå brukes også andre steder.

Et problem som kan oppstå, er at noen gjør forandringer i en eller annen environment-variabel, men glemmer å gjøre det i for eksempel csh sine oppstartsfiler. 

Dette perl-skriptet vil lage fire filer; to hver for skal med Bourne shell (sh)-syntaks og C shell (csh)-syntaks. Den ene filen setter PATH, den andre setter alle andre environment-variabler. 

Klikk her for å hente skriptet (og et eksempel på bruk fra PVV) med ftp. 

__NOTOC__


key: chroma:document
string_value:
Denne siden er trolig utdatert

Dette er en kjapp oversikt over hvordan man får opp basic PVV-oppsett på en boks. Den er ikke nødvendigvis komplett, men den er nå en start :-)

Fedora har en egen side, fordi den er så forskjellig fra Debian.

 Sett opp DNS på dvask
 Sett fast IP som i DNS
 Sett opp locales (debian: dpkg-reconfigure locales)
 Ta med alle varianter av en_US, en_DK, nb_NO og nn_NO
 Sett opp mail
 smarthost: smtp.pvv.ntnu.no
 (på debian lenny: # dpkg-reconfigure exim4-config)
 e-post sendt av smartvert; ingen lokal e-post
 Systemets epost-navn: "pvv.ntnu.no"
 Innkommende SMTP-tilkoblinger: localhost
 Andre mottakere: "" (tom)
 Synling domenenavn: "pvv.ntnu.no"
 Utgående smartvert: "smtp.pvv.ntnu.no"
 Minimer antall DNS-forespørsler?: "nei"
 Del oppsett i mindre filer?: "ja"
 Root mail: drift@pvv.ntnu.no


key: chroma:document
string_value:
installer autofs og rdistd, ssh-server
 på noen systemer trenger man nfs-client også
 !!Ubuntu: Husk å sette rotpassord før rdist etc
 Fiks store-symlink for rdistd og ting den trenger: 
   mkdir -p /store/bin
   ln -s /usr/bin/rdistd /store/bin
   ln -s /usr/bin/perl /store/bin
 Kopier /root/.ssh/authorized_keys fra en annen maskin som virker (gjerne fra microbel, så havner den nye boksen i known_hosts også)
 Logg inn på lommel (rdist-server) og sett opp rdist:
   cd /local/adm/rdist
   co -l Distfile.head
   # Legg til boksen i klassene PVV@linux, PVV og KERBEROS
   $EDITOR Distfile.head
   ci -u Distfile.head
   cd passwd
   co -l netgroup
   # Legg til boksen i en passende liste her
   $EDITOR netgroup
   ci -u netgroup
   cd ..
   make
   ./Rdist -m maskin
   ./Rdist -m microbel
 Sett opp kerberos, se ../Kerberos

 Start/restart automount
 Linux/Solaris: autofs
 BSD: amd
 andre: automount


key: chroma:document
string_value:
Start/restart automount
 Linux/Solaris: autofs
 BSD: amd
 andre: automount

 Sett opp logging til loghost. Legg til i /etc/rsyslog.d/pvv-loghost.conf eller /etc/syslog.conf:
   *.*				@loghost.pvv.ntnu.no
 Sett opp ntpdate og ntpd for å holde klokka synkronisert.
 Installer og sette opp rwhod.

 Ekstrating for arbeidsstasjoner 

 Fiks lyd-tilgang (som regel ved å rote rundt i udev). Startpunkt:
   grep -r dsp /etc/udev
 Sjekk at printing virker (både lpr og i f.eks. en browser)
 Sett opp kdm eller gdm slik at man ikke får en gigantisk liste av brukere.

 Mer info 

 Drift/Oppsett
 Drift/Oppsett_av_arbeidsstasjoner

__NOTOC__


key: chroma:document
string_value:
Endringer i mediawiki 

Endre sidebar her  her.

 Flytting av mediawiki 

Mediawiki kjører nå på Maskiner/Spikkjeposche, og blir oppdatert med pakkebehandlere.


key: chroma:document
string_value:
PXE netboot 

Arbeidskatalogen i denne veiledningen er /var/lib/tftpboot/ på skrotnisse. Den er litt rotete, men for det meste inneholder den kataloger for hver distribusjon vi har i netbooten:
 lenny/
 koala/
 squeeze/

...blant andre. Inne i hver av disse katalogene er det arkitekturspesifikke filer skal ligge, så i squeeze ligger det to underkataloger, i386/ og amd64/.

I disse katalogene trengs det i hovedsak kun 2 filer:
 squeeze/<arkitektur>/initrd.gz -- init ramdisk, inneholder det grunnleggende filsystemet som blir pakket ut til en ramdisk.
 squeeze/<arkitektur>/linux -- kernelen som bootes.

Du finner som oftest disse filene på ftp-serveren til distribusjonen. For eksempel for debian squeeze: ftp://ftp.no.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/netboot.tar.gz

Der ligger en .tar.gz med filene, som du kan pakke ut til dertil egnet sted.

Det siste som gjenstår er å oppdatere pxe-configen, den ligger i
 pxelinux.cfg/default


key: chroma:document
string_value:
Der ligger en .tar.gz med filene, som du kan pakke ut til dertil egnet sted.

Det siste som gjenstår er å oppdatere pxe-configen, den ligger i
 pxelinux.cfg/default

Her er det som oftest bare å copy-paste en linje, men for kompletthet er en fullstendig entry lagt ved her:

<nowiki> 
label squeeze_i386
kernel squeeze/i386/linux
append vga=normal initrd=squeeze/i386/initrd.gz -- quiet 
</nowiki>

Som du ser er det hele ganske enkelt, bare sørg for at de relative stiene til filene er korrekte. Så er det bare å kjøre `make` og du er i boks. Det er lagt til versjonskontroll med git. Legg til alle filer når du har oppdatert bilde med git add, og husk å oppdatere pxelinux.cfg/default i git og.

__NOTOC__


key: chroma:document
string_value:
Dette er en kort guide til hvordan sette opp en OpenVPN server.

Hvis man har lyst på en enklere tilværelse og et sunt sinn anbefales det at man bruker pfSense (https://www.pfsense.org/). Det er en FreeBSD basert distro som fokuserer på administrering av nettverk.

 Installasjon 

 Last ned din imaget du foretrekker (64-bits live og install usb-versjonen har som regel noe for seg?). (Under windows anbefales det at man bruker USB Image Tool (http://www.alexpage.de/usb-image-tool/), da vanlige linuxminnepinneopprettingsprogrammer kan slite med BSD.)
 Boot fra mediet du nettopp lagde, bruk standardinnstillingene og trykk neste til du blir bedt om å koble til web-interfacet på en ip for å konfigurere adminbrukeren.
 Koble til ip-en i en nettleser og logg inn med brukernavnet og passordet som står sammen med ip-en (sist vi prøvde virket brukernavnet "admin" med passord "pfsense"). Endre så adminpassordet til noe fornuftig som ikke er defaultpassordet.

 Konfigurering av VPN


key: chroma:document
string_value:
Koble til webgrensesnittet som en bruker med admin-rettigheter.
 I menyen langs toppen av siden under VPN velg OpenVPN.
 I kontrollpanelet som dukker opp velg fanen "Wizards". Standard-wizzarden for å opprette en OpenVPN server vil da starte.
 Først blir du bedt om å velge hvordan serveren skal håndtere brukere. Da vi for tiden ikke bruker LDAP eller radius, la defaulten Local User Access bli stående og gå videre (brukere håndteres da direkte av serveren).
Videre blir du bedt om å lage en Certificate Authority (CA):
 Velg et passende navn, som f.eks. "PVV Nett - CA".
 2048 bit er en krei key length.
 Under lifetime vær klar over at utløpsdatoen ikke kan være etter 2038 fordi problemer med unix-time (standarden på 10 år/3650 dager er det helt greit å la stå)
 Skjemaet takler ikke særnorske bokstaver, så finn en kreativ løsning for ø-ene i Sør-Trønderlag i "State or Province"-feltet.


key: chroma:document
string_value:
Skjemaet takler ikke særnorske bokstaver, så finn en kreativ løsning for ø-ene i Sør-Trønderlag i "State or Province"-feltet.
 Deretter blir du bedt om å lage et nytt Server Certificate. Husk å gi den et annet navn enn CA-en, ellers gjelder de samme begrensningene som for opprettingen av CA-en.
 Så kommer du til selve konfigureringen av innstillingene for serveren. Der det ikke er sagt noe annet om feltene er defaulten helt grei og man kan trygt gå videre:
 Protocol: Velg UDP, evt UDP6 for ipv6 om det er tilgjengelig
 Tunnel Network: 10.0.8.0/24
 Hvis du bare vil ha lan med pvv, men fortsette å bruke den vanlige nettforbindelsen din til å snakke med verden ellers ikke huk av for "Redirect Gateway". For en sann VPN, huk av for "Force all client generated traffic through the tunnel."
 Hvis du ikke huker av "Redirect Gateway", sett "Local Network" til 129.241.210.128/25


key: chroma:document
string_value:
Hvis du ikke huker av "Redirect Gateway", sett "Local Network" til 129.241.210.128/25
 Concurrent connections: Bare sett noe veldig høyt med mindre det blir en veldig populær tjeneste og man begynner å slite med båndbredden.
 Set "Inter-Client Communication" hvis du vil at folk som VPN-er skal kunne lane med hverandre
 La resten være default.
 Velg fornuftige ting hvis du blir prompted om brannmurkonfigurering.


key: chroma:document
string_value:
Mulige ting som må fikses etter oppsett fra fersk installasjon 

 Det er en god mulighet for at brannmuren ikke er konfigurert for å tillate ipv6 forbindelsen inn til vpn-serveren. Hvis så er tilfellet, langs menyen øverst, under Firewall, gå til Rules. Rediger OpenVPN regelen. Under "TCP/IP Version" sett "IPv4+IPv6".
 Det er mulig du ikke har fått anledning til å tillate IPv6 tilkoblinger under oppsette av OpenVPN. Isåfall, under VPN, gå til OpenVPN, og rediger OpenVPN-serveren. Under "General information", "Protocol", velg "UDP6" og lagre.

 Brukere 

 Hvordan legge til brukere


key: chroma:document
string_value:
Brukere 

 Hvordan legge til brukere 

 Under "System" gå til "User Manager".
 Trykk på legg til bruker, og legg til relevant info. Merk at passord settes i denne prosessen, så det kan være greit at brukeren er til stede for denne biten av prosessen.
 Huk av på "Certificate" for "create a user certificate"
 Under "Descriptive name" kan  man bruke brukernavnet
 CA-en kan være CA-en man brukte til å lage sertifikatet for OpenVPN-serveren, burde være satt som standard, og anbefales.
 Lifetime kan ikke per nå slutte etter 2038 pga unix-time-problemer, så standarden på 10 år/3650 dager er helt grei å bruke for nå
 Lagre og du er ferdig!

 Hvordan sette opp OpenVPN hos/for bruker 

 Gå til VPN -> OpenVPN, så til fanen "Client Export".
 Ganske langt nede på siden finner man listen over brukere. Finn brukeren du vil sette opp OpenVPN hos i denne listen.
 Last ned den aktuelle installeren fra "Export" kolonnen, og kjør den hos brukeren. Alt skal da automagisk bli satt riktig.


key: chroma:document
string_value:
NB! Under windows kan man få problemer hvis OpenVPN er satt opp fra før av (ente fra oss eller andre). For å få installasjonen til å virke må man i noen tilfeller avinstallere den tidligere versjonen av OpenVPN. Det som er litt kronglete er at det ofte installeres to ting; OpenVPN, og OpenVPN Client/GUI. OpenVPN GUI vil dukke opp over listen av installerte programmer og kan avinstalleres slik, men OpenVPN i seg selv må avinstalleres med sin egen uninstaller, som lettes finnes under OpenVPN i startmenyen.


key: chroma:document
string_value:
Her er info om hvordan man oppdaterer de ulike SSL-sertifikatene på PVV.
Hele prosessen er basert på denne guiden, sjekk den for forklaring.

Ta backup av alle filer du bytter ut. bruk "old"-mapper samme sted som sertifikatene.

 Hvorfor 
I nyere tider, altså etter 2020, skal ikke sertifikater vare lenger enn 13 måneder. Derfor må denne prosessen gjennomføres omtrent en gang i året.

SSL-kryptering krever to deler, en privatnøkkel og en kjede med sertifikater. Privatnøkkelen skal aldri deles, og ligger som regel med begrenset lese/skrive-tilgang. Det første sertifikatet i kjeden er den aktuelle maskinen, for eksempel for www.pvv.ntnu.no, som er "signert" av neste i kjeden. Til slutt ligger rotsertifikatet(CA / Certificate Authority) klienten kjenner fra før.


key: chroma:document
string_value:
Fordi vi bruker et ntnu-domene kan vi ikke bruke hvilken som helst CA, men bruke GEANT/Sectigo. For å få tilgang til signeringstjenesten kan du ta kontakt med Orakeltjenesten / NTNU IT, eller spørre en drifter som har gjort dette før.

For at CA-en skal kunne lage et signert sertifikat trenger du en CSR. Konfigurasjonsfilene for disse ligger i /etc/ssl/private på spikkjeposche. For å legge til nye maskiner eller endre aktuelle tjenestenavn kan du redigere filene der. Om .conf-filene ser greie ut, les gjennom og kjør make.sh De resulterende req-filene kan sendes til CA for signering. Per nå brukes typen 01 GÉANT OV Multi-Domain da våre maskiner ofte går under flere navn.

 Hvor og Hvordan 
For å oppdatere sertifikatene, bytt ut disse filene. Pass på at du ikke endrer filnavn, permissions, eierskap eller format.


key: chroma:document
string_value:
Hvor og Hvordan 
For å oppdatere sertifikatene, bytt ut disse filene. Pass på at du ikke endrer filnavn, permissions, eierskap eller format.

 spikkjeposche 
 i /etc/ssl/private: 
 -rw-------  1 root  wheel spikkjeposche_pvv_ntnu_no.pem          ; cat <bare cert> <private key>
 -rw-r--r--  1 root  wheel spikkjeposche_pvv_ntnu_no_interm.cer   ; full chain
 Kjør /usr/local/etc/rc.d/lighttpd restart
 Test om nettsiden, webmail og wiki fungerer med https.

 microbel 
NB! mange filer, mange forskjellige permissions.
 i /etc/exim4:
 -r-------- 1 Debian-exim  root exim.crt                          ; full chain
 -rw------- 1 Debian-exim  root exim.key                          ; private key
 i /etc/dovecot/ssl:
 -rw-r--r-- 1 root root imap.crt.pem                              ; full chain
 -rw------- 1 root root imap.key.pem                              ; private key


key: chroma:document
string_value:
Merk at imap.crt.pem må være i riktig rekkefølge, og må kanskje "snus". Sjekk tips og triks nederst på denne siden, at nøkkel og sertifikat passer sammen.

 i /etc/ssl/certs:
 -rw-r--r-- 1 root dovecot dovecot.pem                            ; full chain
 Kjør systemctl restart dovecot systemctl restart exim4 og systemctl restart apache2
 Test at IMAP, SMTP og web(list.pvv.ntnu.no) fungerer med https.

 essendrop 
 i /usr/local/opt/gogs/certs:
 -rw-r----- 1 root www-data privchain-essendrop.pvv.ntnu.no.pem   ; cat <bare cert> <private key>
 -rw-r--r-- 1 root www-data     8630 Jan  2 16:25 ca.pem          ; cat fullchain

 Kjør systemctl restart lighttpd og systemctl restart gogs
 Sjekk at git/gogs virker i nettleser med https.

 isvegg 
 i /etc/lighttpd/certs:
 -rw-r--r-- 1 root root 8603 Jan  2 16:34 cert_fullchain.pem
 -rw------- 1 root root 1704 Jan  2 16:32 privkey.pem

 Denne fullchain-fila må antageligvis også byttes rekkefølge, slik at CA er sist.

 Tips 'n Tricks


key: chroma:document
string_value:
Denne fullchain-fila må antageligvis også byttes rekkefølge, slik at CA er sist.

 Tips 'n Tricks 

 Noen nyttige kommandoer for å verifisere nøkkel-/cert- par 

 Modulus til nøkkel:
 openssl rsa -modulus -noout -in nøkkelfil.pem

 Modulus til sertifikat:
  openssl x509 -modulus -noout -in certfil.pem

Disse bør vise samme output. Dersom de ikke gjør det kan det hende du bruker feil fil, eller at sertifikatene i en fullchain-fil er i feil rekkefølge.

 Verifisere nøkler på epost-serveren 

 openssl s_client -showcerts -connect imap.pvv.ntnu.no:993 -servername imap.pvv.ntnu.no

 Søke om sertifikater  

Per 2022/23 har vi fått tilgang til å logge inn på NTNU sin GEANT-portal med feide, der vi kan laste opp CSR-filer. I fremtiden håper vi på et ACME-endepunkt for dette, så vi slipper epost og skjemaer.

Det er idag ingen "riktig" måte å søke om sertifikater for .org-domenet vårt samtidig, så pvv.ntnu.no er det kanoniske domenenavnet vårt for sikker kommunikasjon.


key: chroma:document
string_value:
Dette er ment som et utkast til forslag om et standard oppsett, for bruk av driftsgrupper ved Universitetet i Trondheim, men spesielt med tanke på IT-avdelingens overtakelse av drift på studentsalene på NTH sommeren 1994.

 Innledning 
For at brukerene skal ha et mest mulig likt arbeidsmiljø på de forskjellige salene, bør også brukerens innloggingsskall og vindussystem være satt opp konsekvent. Det dreier seg spesielt om diverse ../EnvironmentVariabler som må settes konsekvent, og dette må gjennomføres likt for alle nivåer i systemet (med unntak av Systembrukere).

 Problemstillinger 
../MakeEnv er en måte å løse dette problemet på. 

 Locale 

Foreslår at alle bokser som kan, definerer disse localene:
 `nb_NO` 
 `nn_NO`
 `no_NO`
 `nb_NO.UTF-8` 
 `nn_NO.UTF-8`
 `no_NO.UTF-8`
 `nb_NO.ISO-8859-1` 
 `nn_NO.ISO-8859-1`
 `no_NO.ISO-8859-1`
 `en_GB.UTF-8`

__NOTOC__


key: chroma:document
string_value:
Steg 1. Installer OS. Dette kan gjøres på mange måter, men det enkleste er nok å netboote. Hopp inn i bios, velg LAN eller lignende som First Boot Device og restart.
 - Det er ikke så ofte vi kjører arbeidsstasjoner med en eller annen form for RAID, så vi hopper over det inntil den dagen kommer :-)
 - Når man partisjonerer disker er det greit å bruke hele disken og lage to partisjoner, en til / og en til swap. (Advarsel!: Her kan folk finne på å krangle. Trikset er da å jatte med, det går greit uansett.) Husk å eventuelt formatere diskene, slik at du ikke får konflikter under pakkevelging- og installasjon.
 - Gitt at du bruker di (debian installer) så er det bare å gjøre det som virker fornuftig. Den vil muligens at du skal opprette en bruker. Konvensjonen her er å kalle brukeren det samme som maskinen, og passordet satt til ett eller annet du synst er morsomt (vi skrur på root-login og fjerner brukeren etterpå uansett).


key: chroma:document
string_value:
- Man får så spørsmål om å velge installasjonstype (pakkeoppsett). Ett av standardoppsettene passer vanligvis fint, for eksempel ubuntu-desktop. Installer gjerne kubuntu-desktop/ubuntu-desktop/openssh-server i samme slengen.


key: chroma:document
string_value:
Installer debian 
Installer debian fra minnepen eller netboot.
 still inn ønsket hostname
 sett pvv.ntnu.no som søkedomene
 sørg for at sshd blir installert

Etter du har installert OS må man legge til maskinen i DNS ved dvask og legge den til netgroup filen slik at den kan hente hjemmemapper. TIl slutt er det bare å kjøre salt oppsett filen linket til nederst.

 Legg til maskinen i DNS 
Gå inn i dvask (se hvordan man bruken minicom her Drift/DNS og dvask)

På dvask kjør
    cd /etc/namedb/pz
    rcsdiff pvv.m4 # (bør vise nada)
    co -l pvv.m4
    vi pvv.m4 # Endrer vindu til editor vindu
Gjør så de endringene (det kan være greit å lete opp vi/vim kommandoer). 
Finn en ledig ip adresse og legg til den nye maskinen på samme måte som de andre. Husk å oppdatere versjonen ved starten av fila (se Drift/DNS og dvask)

    rcsdiff pvv.m4 # (sjekk at du ikkje skreiv noko feil ein stad)
    ci -u pvv.m4
    cd ..
    make

 Logg inn på salt-master og legg maskinen til i netgroup


key: chroma:document
string_value:
rcsdiff pvv.m4 # (sjekk at du ikkje skreiv noko feil ein stad)
    ci -u pvv.m4
    cd ..
    make

 Logg inn på salt-master og legg maskinen til i netgroup 

Dette er filen som bestemmer hvilken manskin som kan hente hjemmemappemene fra microble. Hvis maskinen får ikke opp hjemmemapper men salt funker fint, kan det være noen problemer her

Logg inn som din admin bruker på salt.pvv.ntnu.no med å kjøre
    ssh BRUKERNAVN@salt.pvv.ntnu.no

(husk at dette er ikke din vanlige bruker men din bruker/admin bruker og kan ha en anna passord)

Gå til passwd mappen inn is salt/standard med:
    cd salt/standard/passwd

Oppdater ditt lokale git repo og endre på netgroup fila:
    git pull --rebase --autostash
    micro netgroup # Gjør endringer på fila og legg til den nye maskinen der den skal være

Skjekk at alt er i orden (OBS skrivefeil) og pushe filen igjen
    git add netgroup
    git diff --staged netgroup
    git commit
    git push


key: chroma:document
string_value:
Skjekk at alt er i orden (OBS skrivefeil) og pushe filen igjen
    git add netgroup
    git diff --staged netgroup
    git commit
    git push

Sørg for at homepvv (Microbel) henter denne endringen i salt ved å ssh'e inn på microbel og kjøre dette som root
   salt-call state.highstate

OBS: Toriel er ikke ordentlig koblet på salt, så om du trenger /home/pvv/t, så må /etc/netgroup oppdateres manuelt

 Salt opsett scritp 
Kjør denne på maskinen du setter op og følg instruksjonene underveis:

https://gist.github.com/pbsds/7aff00a88f6e36b6b5c7e5ff21af2630

Det er bare å lagre den som pvv_setup.sh så kjøre 
   ./pvv_setup.sh # Eller hva enn du kalte filen

TODO: host denne fila på pvv, gjør endringer foreslott i kommentarfeltet


key: chroma:document
string_value:
Dette er en generell oversikt over hva det er PVV har av nåværende systemer. PVV har følgende systemer vi vedlikeholder:

 Brukerautentifikasjon (kerberos og PAM) 

For å autentifisere PVV brukere bruker vi kerberos-heimdall. Dette er hostet på KDC mastern vår Maskiner/balduzius, og skal være lastbalansert med andre kdc slaver. Hver passordsjekk blir sendt til en av KDCene for godkjenning. Hver maskin har brukerne oppført i /etc/passwd fila, og kerberos oppført som passord-sjekkeren i PAM i /etc/pam.d. (Dette blir autokonfigurert med salt)

For webtjenester bruker vi simplesamlphp servert på idp.pvv.ntnu.no, som kjører på Maskiner/Spikkjeposche. Denne SAML IDP-en bruker igjen kerberos via PAM til å faktisk autentifisere brukere.


key: chroma:document
string_value:
For webtjenester bruker vi simplesamlphp servert på idp.pvv.ntnu.no, som kjører på Maskiner/Spikkjeposche. Denne SAML IDP-en bruker igjen kerberos via PAM til å faktisk autentifisere brukere.

I tillegg til standard bruker principaler har vi admin principaler. For å gjøre endringer i kerberos trenger du en admin principal bruker. For å få en admin princiopal bruken må du først være medlem i drift og spørr en eldre drifter, enten drifskoordinator eller noen med lignende kjennskap til systemet.

 Hjemmeområder (NFS)


key: chroma:document
string_value:
Hjemmeområder (NFS) 

Hjemmeområdene til PVV er hostet på homepvv.pvv.ntnu.no (per i dag så er dette Maskiner/Microbel), og blir montert på de andre maskinene med NFS. Hjemmeområdene monteres automatisk med tjenesten autofs. (Dette blir autokonfigurert med salt) For å kunne koble deg til med NFS må maskinen din være oppført i /netgroup, hvilket er distribuert med salt. /netgroup ligger i /salt/standard/passwd mappen på Salt-Masteren. Hvert hjemmeområde har ei diskkvote, oppført i salt under /pillar/files.

 Konfigurasjonsdistribusjon (salt)


key: chroma:document
string_value:
Konfigurasjonsdistribusjon (salt) 

Vi bruker salt-stack til å distribuere konfigurasjon til alle PVV maskiner. Denne inkluderer ei liste over alle PVV brukerene, standardinstillinger, pakker og hjemmeområde+kerberos oppsettet vårt. Dette oppsettet antar i stor grad en debian distribusjon, men fungerer også delsvis for andre linux distribusjoner. Salt-masteren vår er Maskiner/Sleipner. Salt er versjonskontrollert med git på salt-masteren. Hver bruker på salt-masteren sjekker automatisk ut sin egen kopi av salt-repoet, og må ‘pushe’ endringer til hoved-repoet. For å logge inn på Fenris må du lage en principal brukeren selv som root. Når du skal koble til Salt-masteren bruk passordene til admin principaler istedet for standard brukerprincipaler.

 Epost (Exim og Dovecot)


key: chroma:document
string_value:
Epost (Exim og Dovecot) 

Eposten til PVV er hostet på mail.pvv.ntnu.no. Denne maskinen bruker Exim til å ta imot over SMTP. Den skriver mail til de monterte hjemmeområdene i ~/mail. Hvis brukeren har ei ~/.forward fil vil epost videresendes til. Inkommende epost kan bli automatisk behandled hvis brukeren definerer handlingene fila ~/.procmail.

For å lese epost kan du kjøre mutt lokalt på ei PVV maskin eller logge inn via IMAP. IMAP er servert av Dovecot som kjører på samme maskine som Exim gjør. Dovecot autentifiserer brukere med PAM.

 Nettsider (lighttp og apache) 

Nettsiden til pvv er et makkverk av gammelt og nytt.

Maskiner/Spikkjeposche er hoved nettsidehosten vår. Den terminerer https og eventuelt videresender forespursler som skal til andre maskiner. Spikkepøsche tar imot forespursler til top-domenet og underdomenene www, idp, wiki og webmail. Fra Spikkjeposhe serverer vi:


key: chroma:document
string_value:
Ei lekker hjemmesnekret nettside laget med PHP.
 En mediawiki wiki.
 4 forskjellige webmail tjenester, som alle igjen bruker IMAP for å snakke med Dovecot.
 SimpleSamlPhp IDPen vår
 Noen statiske filer

På Maskiner/Tom serverer vi ei mappe i hjemmeområdene til hver pvv bruker: ~/web-docs/. Disse er tilgjengelige på www.pvv.ntnu.no/~brukernavn/.

Andre maskiner serverer også nettsider, men de er tilgjengelige på andre underdomener og blir ikke proxiet gjennom Spikkepøsche:

 gogs
 dev (TRAC)
 list (mailman)
 TODO: har vi mer?

 Databaser 

PostgreSQL og MySQL. Nettsidene våre bl.a. bruker disse. De kjører på Knakelibrak.

 VMer 

Vi bruker en kombinasjon av fysiske og virtuelle maskiner her på PVV.
VMene er hostet med VMWare ESXi, på Maskiner/asgore.
Vi vil også ta ibruk en docker-compose løsning for enklere tjenester, men en tjener for dette er enda ikke stelt istand.


key: chroma:document
string_value:
Installasjon av programvare på de ulike OS-ene vi drifter.

 Debian / Ubuntu 
Oppdater pakkeliste: <nowiki>
aptitude update
</nowiki>
Søk etter pakker: <nowiki>
aptitude search <tekst>
</nowiki>
Vis info om pakke: <nowiki>
aptitude show <pakke>
</nowiki>
Installer pakker: <nowiki>
aptitude install <pakke>
</nowiki>

 Gentoo 
Søk etter pakker: <nowiki>
emerge --search <søkestreng>
</nowiki>

Vis hva som vil installeres: <nowiki>
emerge -pv <pakke>
</nowiki>

Installer pakker: <nowiki>
emerge <pakke>
</nowiki>

 DragonFly 
Installer pakker: <nowiki>
pkg_add ftp://ftp.pvv.ntnu.no/pub/DragonFly/packages/pkgsrc-current/DragonFly/1.4.0-RELEASE/i386/All/<pakke>
</nowiki>

 FreeBSD 
Installer pakker: <nowiki>
pkg_add -r <pakkenavn>
</nowiki>

 NetBSD 
vet ikke :-(

 Solaris 10 
Søk etter pakker: http://www.sunfreeware.com/


key: chroma:document
string_value:
FreeBSD 
Installer pakker: <nowiki>
pkg_add -r <pakkenavn>
</nowiki>

 NetBSD 
vet ikke :-(

 Solaris 10 
Søk etter pakker: http://www.sunfreeware.com/

Installer pakker: <nowiki>
cd /root
/usr/sfw/bin/wget ftp://ftp.sunfreeware.com/pub/freeware/sparc/10/rcs-5.7-sol10-sparc-local.gz
gunzip rcs-5.7-sol10-sparc-local.gz
pkgadd -d rcs-5.7-sol10-sparc-local
</nowiki>

Om pkgadd -d feiler pga for liten /var: <nowiki>
mkdir /tmp/spool
pkgadd -s /tmp/spool -d rcs-5.7-sol10-sparc-local
cd /tmp/spool
pkgadd -d .
cd
rm -r /tmp/spool
</nowiki>


key: chroma:document
string_value:
Denne siden er trolig utdatert

Dette dokumentet skal være en kort innføring i hvilke typer
partisjonering som finnes, hvordan disse kan brukes sammen, og foreslå
verktøy for å modifiere partisjonene. -- steinarh@pvv.org

 PC-partisjoner (primær) 

Det er 4 PC-partisjoner per disk. (Ved å sette størrelse til 0 sier du
at partisjonen ikke er i bruk.) Partisjonstabellen ligger lagret i MBR
(Master Boot Record.)

En av disse skal være merket «aktiv». Det betyr at bootprogrammet i MBR
skal overlate kontrollen til bootprogrammet på partisjonen. (Enkelte
bootprogrammer f.eks LILO bryr seg imidlertid ikke om dette.)

Alle partisjonene har en «sysid» eller «type», som er et tall som
forteller hvaslags OS eller filsystem som ligger inni partisjonen.

Programmer: Alle fdisk-programmer klarer dette. Linux sin fdisk
anbefales spesielt.

 Extended og Logiske PC-partisjoner


key: chroma:document
string_value:
Programmer: Alle fdisk-programmer klarer dette. Linux sin fdisk
anbefales spesielt.

 Extended og Logiske PC-partisjoner 

Extended/Logiske-partisjoner partisjoner er et hack for å få mer en 4
partisjoner på en disk. En (og bare en) av primær-partisjonene på en
disk kan ha sysid=5 som betyr at dette er en extended-partisjon.

En Extended-partisjon deles videre opp i logiske partisjoner etter et
«lenket-liste»-prinsipp. På «begynnelsen» av hver logiske partisjon
ligger informasjon om størrelse, aktiv, sysid osv, men også en «peker»
til hvor på disken neste logiske partisjon ligger. Det er derfor
i teorien ingen begrensning på antall partisjoner (i praksis
varierer grensen for hvert enkelt OS.)

Programmer: Slett ikke alle fdisk-programmer klarer dette. Linux sin
fdisk anbefales spesielt.

 BSD-disklabel, (slices)


key: chroma:document
string_value:
Programmer: Slett ikke alle fdisk-programmer klarer dette. Linux sin
fdisk anbefales spesielt.

 BSD-disklabel, (slices) 

(OBS! FreeBSD bruker i all dokumentasjon ordene partisjon/slice på
motsatt måte av det jeg gjør her. Jeg har valgt å holde med til begrepene
slik de brukes i Solaris og flere andre unixer, fordi ordet partisjon er
mest innarbeidet som PC-Type-partisjon.)

På tradisjonelle UNIX-plattformer ligger disklabelen først på disken,
som eneste type partisjonering.

På PC-systemer ligger normalt disklabel-partisjoneringen inne i en
(normalt primær) PC-partisjon. (FreeBSD og HURD støtter også
disklabelpartisjonering inni logiske partisjoner.)  Vanligvis 
vil et OS kun finne slicene på den første PC-partisjonen med riktig sysid
og disklabel. (Igjen, FreeBSD og HURD støtter og bruk av
disklabelpartisjonering av flere PC-partisjoner på samme disk.)


key: chroma:document
string_value:
Alle slicene/partisjonene i en disklabel er ment å bli brukt av samme
OS, så du har ikke noe som ligner på sysid. (Men du kan derimot sette
defaultparametre for filsystemer som lages på en slice (*BSD) eller
parametre som forteller hva partisjonen blir brukt til
root/home/swap/backup (Solaris).)

En BSD-disklabel deler opp disken i opptil 8 «partisjoner» eller
«slices». Disse navngies normalt 0-7 (Solaris) eller a-h (alle
BSD). (OpenBSD/NetBSD har har 16 partisjoner a-p på noen platformer.)
Man har følgende konvensjoner for bruk av partisjonsnumrene (dette er
konvensjoner og ikke absolutte regler, ofte godtar OSet at du avviker
fra dem.):

0/a: root/boot-partisjonen (bootprogrammet leter etter kjernen på
denne partisjonen.)

1/b: swap.

2/c: «backup»-partisjon som spenner over hele «disken» (dvs den delen
av disken som disklabelen rår over.) På OpenBSD er dette likevel hele
disken.


key: chroma:document
string_value:
1/b: swap.

2/c: «backup»-partisjon som spenner over hele «disken» (dvs den delen
av disken som disklabelen rår over.) På OpenBSD er dette likevel hele
disken.

d: På NetBSD/i386 (og antagelig ingen andre?) Er dette en
kjempepartisjon som dekker hele disken, inkludert alle andre
PC-partisjoner.

Solaris/x86 har i tillegg spesialpartisjonene (8 boot og 9 alternates)

Programmer: 
 BSD bruk "disklabel"
SunOS/Solaris bruk "format"
IRIX bruk "fx"

 Sammenslåtte partisjoner 

Den del OS har teknikker for å slå sammen mindre partisjoner til
større enheter. For at dette skal brukes må du allerede ha lagd (på en
måte som beskrevet ovenfor) de partisjonene som skal slåes sammen.

Det er flere måter å slå sammen partisjoner på:
1. konkatenering. (legge partisjonene (hele) etterhverandre.)
2. striping(RAID-0). (legge små biter av partisjonene etter hverandre)
3. speiling(RAID-1). (en partisjon er en kopi av en annen.)
4. RAID-5/RAID-4. (striping med paritet.)


key: chroma:document
string_value:
Alle systemer støtter konkatenering. Enkelte systemer støtter også
andre metoder. Alle andre metoder enn konkatenering, krever at
partisjonene du setter sammen er like store.

I tillegg er kobinasjonen RAID-1+0 (striping og speiling) vanlig for å få
sikkerheten ved speiling sammen med striping.

[om utslag i ytelse på søking/transfer og lesing/skriving]

Programmer:
FreeBSD/NetBSD: ccdconfig
Linux: /etc/raidtab, /proc/mdstat, mk{raid,pv}, raid*
IRIX: /etc/lvtab, mklv
NetBSD: raidctl

 Dynamisk partisjonering. (PP-basert) 

Brukes av AIX og HP-UX og Linux (LVM).

Dette består i at du dedikerer hver enkelt disk ("Physical Volume")
til en volumgruppe. En volumgruppe kan bestå av mange disker.

Alle diskene i en volumgruppe er oppdelt i et stort antall like store
PP-er. (Physical Partition) PP-størrelsen er normalt 4MB eller 8MB.

På en volumgruppe kan du lage "Logiske Volumer" (partisjoner). Et
logisk volum består av mange PP-er fra en og samme volumgruppe.


key: chroma:document
string_value:
På en volumgruppe kan du lage "Logiske Volumer" (partisjoner). Et
logisk volum består av mange PP-er fra en og samme volumgruppe.

Programmer:
HP-UX: vgdisplay, lvdisplay, pvdisplay og andre vg* lv* pv*
AIX: lspv, lsvg, lslv og andre *pv *vg *lv

 Dynamisk partisjonering. (Veritas / subdisk-/plex-basert) 

Du har "disker", som på veritas ligger i en "diskgruppe". På vinum er
en "disk" egentlig en partisjon.

En "subdisk" er en sammenhengende range av data på en "disk". Det er
ingen grense for hvor mange subdisker du kan ha på en disk. Subdisker
skal ikke overlappe.

En "plex" er en samling av subdisker satt sammen på en av flere måter:
1. En eller flere konkaternerte subdisker. (Concatenated plex)
2. Flere stripede subdisker. (Striped plex)
3. Subdisker satt sammen med RAID-5, altså stripet med paritet. (RAID-5 plex)


key: chroma:document
string_value:
"volumer" eller "partisjoner" består av en eller flere plexer. Plexene
er duplikater av "volumets" data. Dersom du har 2 plexer som hver er
1GB store. Så får du en 1GB stor partisjon som er mirroret.

Programmer:
FreeBSD: vinum
Solaris(Veritas): vxprint og andre vx*

__NOTOC__


key: chroma:document
string_value:
PVV vurderte å erstatte rdist med Puppet, men landet til slutt på Saltstack. Se Drift/Salt for dokumentasjon.


key: chroma:document
string_value:
Hensikten med dette reglementet er å hindre at rootpassordet på PVV
kommer på avveie, og sørge for rutiner og informasjon slik at det ikke
skal oppstå forvirring rundt hvem som til enhver tid har og skal ha
rootpassordet.


key: chroma:document
string_value:
Den som mottar rootpassordet har ansvar for at det ikke kommer på avveie.  Det skal ikke gis videre til andre, og det skal ikke være nedskrevet på et sted hvor det er fare for at det kan komme på avveie.
 Dersom du har mistanke om at rootpassordet er kommet på avveie, skal du umiddelbart varsle styret og CERT.
 Det er kun styret og CERT som kan dele ut rootpassordet.
 At en person en gang har hatt rootpassordet medfører _ikke_ at vedkommende automatisk er berettiget til å fortsatt ha rootpassordet dersom dette blir endret. (Det er liksom hele poenget med å endre rootpassordet.)
 Dersom et medlem henvender seg til deg og vil bli med i drift, eller du ønsker å rekruttere et medlem i drift, skal du sende mail til både CERT <cert@pvv.ntnu.no>, styret <pvv@pvv.ntnu.no> og drift <drift@pvv.ntnu.no>.
 Representanter i styret og CERT som innvilger dette skal:
 a) forsikre seg om at de vet hvem personen som ønsker å få rootpassordet er.


key: chroma:document
string_value:
Representanter i styret og CERT som innvilger dette skal:
 a) forsikre seg om at de vet hvem personen som ønsker å få rootpassordet er.
 b) i diskusjon med resten av styret eller CERT: forsikre seg om at det ikke er tvil om at vedkommende er ønsket som medlem av drift.
 c) oppføre personen på listen over dem som er berettiget til å ha rootpassordet.
 Når en ny person opptas i drift bør rootpassordet ikke utleveres før
 a) Det er behov for det, dvs. at vedkommende har fått en oppgave som krever rootpassord.
 b) Vedkommende har lest dette reglementet og driftsreglementet (hvis det foreligger) og skrevet under på det.
 c) Ansvarsforhold for opplæring (f.eks. fadder i Fadderordningen) er klargjort.


key: chroma:document
string_value:
Opensuse er en sær distribusjon ment for hjemmebrukere. Den bruker RPM-baserte pakker og har sin egen konfigurasjons- og pakkehåndterer som heter yast. Det aller meste av konfigurasjon gjøres gjennom yast, som kan startes fra terminal med kommandoen
    yast2 --ncurses
Uten ncurses-flagget starter yast et gtk-interfjas, hvis noen skulle foretrekke denslags.

 Å finne pakker som skal installeres 

Yast kan søke etter pakker
    yast2 --ncurses
Velg Software -> Software Management og søk i vei.
Hvis du leter etter en pakke som inneholder en bestemt binærfil, for eksempel svn, kan programmet cnf (CommandNotFound) være kjekt


key: chroma:document
string_value:
spiralis:~# cnf svn
                       
    The program 'svn' can be found in following packages:
      * subversion [ path: /usr/bin/svn, repository: zypp (openSUSE-11.4_11.4-0) ]
      * subversion [ path: /usr/bin/svn, repository: zypp (repo-oss) ]
      * subversion [ path: /usr/bin/svn, repository: zypp (openSUSE-11.4-11.4-0) ]
      * subversion [ path: /usr/bin/svn, repository: zypp (11.4 - Main Repository (OSS)) ]
      * subversion [ path: /usr/bin/svn, repository: zypp (Updates-for-openSUSE-11.4-11.4-0) ]
    
    Try installing with:
       zypper install subversion

Om alt dette feiler, prøv å søke etter pakken på pakkewikien til SUSE, og prøv å installere med 1-click.

 Installere pakker 

Pakker kan installeres direkte fra kommandolinja med zypper:
    zypper in subversion
Eventuelt kan man gjøre det via yast2, bare merk pakkene du vil ha under software management og følg veiviseren.


key: chroma:document
string_value:
Salt er et system for å distribuere filer og sørge for at maskiner har samme oppsett. Etter at vi satte opp versjonskontroll via git lokalt på lommel er det nødvenidg å gå gjennom oppsettet beskrevet i Gjøre endringer-avsnittet før man kan bidra til å endre salt-oppsettet til PVV.

 Sette opp ny salt minion 

 Installasjon 
ny-minion# wget -O - https://www.pvv.ntnu.no/salt/salt-setup.sh | bash
ny-minion# rediger /etc/salt/grains og legg til gruppene maskinen er i, se dokumentasjonen for [[Drift/Salt#Grains|grains (grupper)]]
ny-minion# service salt-minion restart
ny-minion$# ssh root@salt.pvv.ntnu.no
salt-master$ sudo salt-key -L
salt-master$ sudo salt-key -a ny-minion.pvv.ntnu.no
ny-minion# salt-call saltutil.sync_grains
ny-minion# salt-call state.highstate saltenv=base pillarenv=base


key: chroma:document
string_value:
Hvis alt har har gått bra, vil pingtesten gi true for maskinen din nå. Hvis ikke, kjør service salt-minion status som root på din nye minion for å få hint om hva som er galt. Konfigurasjonsfilen til salt ligger i /etc/salt/minion.

I tilfellet man endrer hostname på en minion, gjør følgende for å få det oppdatert i salt: Stop salt-minion på den berørte maskinen. Slett nøkkelen til maskinen fra salt-master ved å kjøre salt-key -d minion_id på salt-masteren. Slett /etc/salt/minion/minion_id. Start salt-minion service-en. Autoriser den nye nøkkelen med det nye navnet i salt-master.

Husk å legge nyoppsatte maskiner til i riktige grains (grupper).

For montering av hjemmeområdene (autofs) skal bli tillat av filtjeneren må maskinen ha en IP addresse med gydlig DNS revers-oppslag. Legg den nye maskinen inn i DNS.

 Gjøre endringer 

Endringer gjøres på salt-masteren (salt.pvv.ntnu.no, som for tiden peker på sleipner.pvv.ntnu.no). Alle endringer gjøres som din personlige bruker.


key: chroma:document
string_value:
Gjøre endringer 

Endringer gjøres på salt-masteren (salt.pvv.ntnu.no, som for tiden peker på sleipner.pvv.ntnu.no). Alle endringer gjøres som din personlige bruker.

 Opprette bruker på salt-masteren 
Om du ikke har en bruker, logg inn som root på serveren og lag en. Adduser vil spørre deg om «Current Kerberos password», men du kan bare trykke enter og si nei til å prøve igjen, så fungerer det fint. Legg også brukeren til i sudo-gruppen.

lommel ~ # adduser johndoe && adduser johndoe sudo
Adding user `johndoe' ...
Adding new group `johndoe' (1000) ...
Adding new user `johndoe' (1000) with group `johndoe' ...
Current Kerberos password: 
Current Kerberos password: 
passwd: Authentication token manipulation error
passwd: password unchanged
Try again? [y/N] n
Changing the user information for johndoe
Enter the new value, or press ENTER for the default
	Full Name []: John Doe
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n]


key: chroma:document
string_value:
Passordet du bruker vil være det samme som admin-principalen din i Kerberos har, altså johndoe/admin i eksempelet over. Om du ikke har en admin-principal, se Drift/Kerberos#Lage_admin-principal.

 Gjøre endringer 

Når du logger inn første gang vil du automatisk få sjekket ut salt-treet i ~/salt. Gjør endringene dine der inne, og push master til origin for å aktivere endringene.

Det kan være lurt å teste med en maskin først, ved å logge inn på den og gjøre en dry-run (du kan kjøre kommandoer rett fra salt-masteren også, men det er uansett en fordel å ha et skall på maskinen i tilfelle noe går galt):

salt-call state.highstate test=True

 Teste endringer før commit 

PVV har et lite triks som oppretter et salt-environment  for hver bruker. Dette gjør at du kan teste koden din på en minion uten å committe. Det gjør du slik:

salt-call state.highstate saltenv="$LOGNAME" test=True


key: chroma:document
string_value:
salt-call state.highstate saltenv="$LOGNAME" test=True

 Grains 
Salt kan bruke grains for å gjøre noe på en gruppe med maskiner. salt 'hostname*' grains.items viser alle grains hostname er med i. For eksempel kan man si salt -G 'os_familt:Debian' test.ping for å pinge maskiner som er basert på Debian.

For å legge en minion til en gruppe gjør følgende på minion-en:

 Konfigurasjon 
$ vim /etc/salt/grains

roles:
  - standard
  - desktop

I skrivende stund har vi følgende roller:

standardAlle maskiner med standard-oppsett (det vil si at brukere kan logge inn der)desktopDesktopmaskinerfile-serverFilservere, som f.eks. microbel.mysql-serverMySQL-serverenpostgresql-serverPostGreSQL-serverenweb-frontendWeb-frontend (ikke den som hoster brukerenes hjemmesider)web-homesWeb-backend for brukeres hjemmesiderfwloginMaskinen lytter på SSH på port 80 og 443salt-mastersalt-masteren (skal ikke ha standardoppsett)


key: chroma:document
string_value:
Når minions har blitt lagt til i roller er det viktig å huske på å synkronisere disse med masteren. Den letteste måten å gjøre det på er å kjøre salt '*' saltutil.sync_grains fra salt-masteren.

For å nå maskiner gjennom egendefinerte grains bruk salt -G 'attributt:verdi' kommando. Et eksempel er salt -G 'roles:workstation' test.ping.

 Tekniske ting 

Litt nyttig info om hvordan ting fungerer under panseret

 Templates 

For å distribuere en template og fylle inn verdier kan du gjøre noe ala dette:

<nowiki>
/etc/ssh/sshd_config:
  file.managed:
    - source: salt://{{ tpldir }}/sshd_config.jinja
    - template: jinja
    - context:
{% if 'fwlogin' in grains['roles'] %}
      ports: [22, 80, 443]
{% else %}
      ports: [22]
{% endif %}
</nowiki>

"template: jinja" betyr at filen skal tolkes som en jinja-template, context inneholder alle variablene.

 Restart av tjenester


key: chroma:document
string_value:
"template: jinja" betyr at filen skal tolkes som en jinja-template, context inneholder alle variablene.

 Restart av tjenester 

Etter at en fil er endret eller en pakke er installert kan det være kjekt å automatisk reloade tjenester som påvirkes av det. Tjenester kan ha ulike navn på ulike arkitekturer, men det kan man ta høyde for.

<nowiki>
{% set sshd_service = {
    'Debian': 'ssh',
    'FreeBSD': 'sshd',
}.get(grains.os_family) %}

sshd-service:
  service.running:
    - name: {{ sshd_service }}
    - watch:
      - file: /etc/ssh/sshd_config
</nowiki>

Her er et annet eksempel, som sørger for at en pakke er installert i samme slengen (her antas det at både pakken og servicen heter salt-master alle arkitekturer)
<nowiki>
salt-master: 
  pkg.installed: [] 
  service.running: 
    - watch: 
      - file: /etc/salt/master.d/pvv.conf 
    - require: 
      - pkg: salt-master 
</nowiki>

 Distribuere mapper


key: chroma:document
string_value:
Distribuere mapper 

Lag en overordnet mappe som inneholder både mappen du ønsker å distribuere og en sls-fil i salt-mappen: /srv/salt/overordnet_mappe. Der legger du mappen du ønsker å distribuere, og lager en fil du kaller for init.sls. Den formateres slik:

<nowiki>
/path/til/der/du/vil/at/mappen/skal/ende/opp/på/minions
 file.recurse:
  - source: salt://overornet_mappe/mappen_du_vil_distribuere
#optional felter:
  - include_empty: True #sørger for at tomme undermapper kommer med 
  - dir_mode: 777 #må bruke dir_mode når man dister mapper, bruk mode: hvis du dister filer
  - user: brukernavn #hilken bruker skal mappen, undermapper og filer tilhøre
  - group: eall_s #default-gruppen er root. Skal mappen tilhøre noen andre bruk eall_s eksplisitt
</nowiki>

For å så få distribuert mappen kjør følgende kommando: salt '*' state.sls overordnet_mappe

 States og håndheving


key: chroma:document
string_value:
For å så få distribuert mappen kjør følgende kommando: salt '*' state.sls overordnet_mappe

 States og håndheving 

Salt oppererer med SLS filer (SaLt State) for å holde orden på reglene for distribusjon og hvordan disse skal håndheves. Legg SLS filene i /srv/salt/. En av de viktigste SLS filene er /srv/salt/top.sls da den spesifiserer hvilke SLS filer som skal anvendes på hvilke minions. (Alle sls-filene er på salt-master.)

For eksempel hvis vi har SLS filene:
/srv/salt/top.sls
/srv/salt/common/init.sls
/srv/salt/common/packages.sls
/srv/salt/sl_eksempel.sls

La så filene se slik ut:
#top.sls:
base:
  '*':
    - common
  'roles:desktop':
    - match: grain
    - sl_eksempel
#common/init.sls:
include:
  - common.packages
#common/packages.sls:
vim:
  pkg:
    - installed
grep:
  pkg:
    - installed
#sl_eksempel.sls:
sl:
  pkg:
    - installed


key: chroma:document
string_value:
Hva filene sier:
 top.sls sier at at alle maskiner skal få staten som er spesifisert i 'common'. Siden 'common' er en mappe og ikke en SLS fil vil det implisitt bety at staten som er gitt i common/init.sls brukes istedenfor.
 Den sier også at alle maskiner som matcher grainen roles:desktop skal ha staten spesifisert i sl_eksempel.sls
 common/init.sls starter med å ved includen si at alt som er i /srv/salt/common/packages også skal kjøres i tillegg til innholdet den har (som for dette eksempelet er ikke noe mer)
 packages.sls sier at to pakker, vim og grep, skal være installert på alle maskiner som hører til staten.
 sl_eksempel.sls sier at pakken sl skal være installert.

For at minionsene skal gå inn å sjekke hvilke states de skal ha, og anvende dem, kjør:
salt '*' state.highstate
på salt-master.

 Sørg for at Salt-minion er kjørende og at den jevnlig poller om nye ting fra master


key: chroma:document
string_value:
Sørg for at Salt-minion er kjørende og at den jevnlig poller om nye ting fra master 

Lag en mappe /srv/salt/minion_configuration som inneholder en init.sls fil og en minion fil. La init.sls se slik ut:


key: chroma:document
string_value:
Lag en mappe /srv/salt/minion_configuration som inneholder en init.sls fil og en minion fil. La init.sls se slik ut:

salt-minion: # sier at det er salt-minion servicen vi påvirker
  service:
    # sier at den skal være kjørende:
    - running
    - enable: True
    # sier at servicen skal restartes om man merker en endring i den oppgitte filen:
    - watch:
      - file /etc/salt/minion
/etc/salt/minion: #sier at denne filen skal speile den oppgitte fra master
  file.managed:
    # filen som skal kopieres over til minionen
    - source salt://minion_configuration/minion
    # bruker, gruppe, og premissions for filen når den ender opp på minionen:
    - user: root
    - group: root
    - mode: 644
    # sier at filen er et jinjatemplate, og at variablene i templatet skal byttes ut
    # med verdiene gitt for dem i context-seksjonen:
    - template: jinja
    - context:
      saltmaster: lommel.pvv.ntnu.no
      timer: 4


key: chroma:document
string_value:
Kopier så inn en minion-fil til /srv/salt/minion_configuration/minion, og legg til disse linjene:

#sett inn under "#master: salt" eller istedenfor det som måtte stå på på linjen som begynner med "master:"
master: {{saltmaster}}

#sier at highstate skal schedules til å kjøre hver 'timer' time:
schedule:
  highstate:
    function: state.highstate
    hours: {{ timer }}

 Behandlig av errors og feilmeldinger som kan dukke opp ofte 

 No Top file or external nodes data matches found 

Om salt sier dette:

          ID: states
    Function: no.None
      Result: False
     Comment: No Top file or external nodes data matches found
     Started: 
    Duration: 
     Changes:   

Betyr det sannsynligvis at du har glemt å sette noen roller i /etc/salt/grains

 UnicodeDecodeError 

Hvis du får «UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 99: ordinal not in range» eller lignende kommer dette av en kjent feil i Salt: https://github.com/saltstack/salt/issues/16139


key: chroma:document
string_value:
Dette skjer mye oftere om du har gammel salt. Prøv dette:

echo deb http://debian.saltstack.com/debian $(lsb_release -c | awk '{print $2}')-saltstack main > /etc/apt/sources.list.d/saltstack.list
aptitude update && aptitude dist-upgrade

 No matching sls found 
Hvis du får feilen:
No matching sls found for 'sls_file_or_folder_name' in env 'base'
Så har du sannsynligvis skrevet filnavn.sls (må være uten .sls), eller mappenavnet feil.

 Nyttige kommandoer og syntax 

Viktig om syntax:
 All indentering er med mellomrom da tabs ser ut til å krasje, to ser ut til å være standard

Hvordan kopiere enkeltfiler ad-hoc fra salt-master til minions:
salt-cp "*" /path/to/file/on/salt/master /path/to/file/on/minions

Hvordan kjøre kode på minions:
salt "*" cmd.run "ps -e | grep salt"

For å kjøre på enkeltmaskiner istedenfor alle eller grains skriv inn navnet istedenfor "*". Eksempel:
salt maskinnavn.pvv.ntnu.no cmd.run "ps -e | grep salt"


key: chroma:document
string_value:
For å kjøre på enkeltmaskiner istedenfor alle eller grains skriv inn navnet istedenfor "*". Eksempel:
salt maskinnavn.pvv.ntnu.no cmd.run "ps -e | grep salt"

For å sjekke om en pakke er installer og hvilken versjon den har:
salt "*" pkg.version "grep"

For å installere eller oppgradere en pakke:
salt maskinnavn.pvv.ntnu.no pkg.install sl

For å avinstallere en pakke:
salt maskinnavn.pvv.ntnu.no pkg.remove sl

For å se salt-pkg kommandoer:
salt maskinnavn.pvv.ntnu.no pkg. og spam tab.


key: chroma:document
string_value:
English

 Hva betyr samba for deg? 
Dersom du har konto på PVV har du nå muligheten til å nå hjemmekatalogen din  fra en Windows maskin fra utvalgte subnett på NTNU. Du kan derfor få en enkel tilgang til brukerområdet ditt uten å måtte bruke ftp. Brukerområdet ditt virker som en vanlig stasjon på den arbeidsstasjonen du sitter på, noe som forenkler en hel del.

 Hvordan opprette deg selv en sambakonto? 
Før du kan ta ibruk samba tjenesten på PVV må du opprette deg et passord for tjenesten. Dette gjør du enkelt ved å logge inn på decibel.pvv.ntnu.no og kjøre denne kommandoen: <nowiki>
/local/samba/smbnewpasswd
</nowiki>

Passordet blir kryptert når du logger deg opp mot samba tjeneren. Dette betyr at du ikke skal ha [[EnablePlainTextPassword]] i Registry i Windows. Om dette ikke sa deg noe, betyr det at alt er greit og du ikke trenger å gjøre noe.


key: chroma:document
string_value:
Hvordan forandre samba-passord? 
Dersom du senere vil forandre passord må dette gjøres med kommandoen smbpasswd. Merk at denne er forskjellig fra kommandoen du bruker når du oppretter bruker første gangen.
<nowiki>
smbpasswd -r decibel 
</nowiki>
 Hvordan logger man seg på med samba? 
Sambatjeneren ligger på decibel. For å kontrollere at brukeren din fungerer, kan du kjøre 
<nowiki>
smbclient //decibel/<brukernavn> 
</nowiki>
innlogget på decibel.

Dersom dette fungerer, skal du kunne logge deg på NT maskinene på datasalene rundt om på NTNU. Når du er inne i NT, høyreklikker du på My Computer/Min Datamaskin og velger Map Network Drive/Koble til Nettverksstasjon.
I path/bane feltet skriver du: 

<nowiki>
\\decibel.pvv.ntnu.no\<brukernavn> 
</nowiki>
eller 
<nowiki>
\\sambapvv.pvv.ntnu.no\<brukernavn> 
</nowiki>

 Hvor i verden kan du logge deg på? 

SMB-portene er sperret i NTNUs hovedrouter, så hjemmekataloger kan ikke bli eksportert til IP-adresser utenfor 129.241.0.0/16 med SMB.


key: chroma:document
string_value:
Hvor i verden kan du logge deg på? 

SMB-portene er sperret i NTNUs hovedrouter, så hjemmekataloger kan ikke bli eksportert til IP-adresser utenfor 129.241.0.0/16 med SMB.

 Annen hjelp 
I InfoWeb finnes mer hjelp for oppkobling fra Windows klienter . Merk at PVV benytter passordkryptering, noe som medfører at du ikke skal sette verdier i Registry. 

 Maintenance/Samba 

 What Does samba Mean for You? 
If you have an account at PVV you have the opportunity of reaching your home directory form a windows machine from certain sub-nets at NTNU. You can therefore have simple access to your user area without having to use ftp. Your user area works as an ordinary station at the workstation you're currently using, which simplifies much.


key: chroma:document
string_value:
How to Make Yourself a samba Account? 
Before you can begin using the samba service at PVV you first have to make a password for the service. This you can do easily by logging in on decibel.pvv.ntnu.no and running the command: <nowiki>
/local/samba/smbnewpasswd
</nowiki>

The password gets encrypted when you log in to the samba service. This means that you should not have [[EnablePlainTextPassword]] in the registry in Windows. If this didn't tell you anything, it means that it is ok and that you don't need to do anything. 

 How to change samba-passwords? 
If you at a later time desire to change password this has to be done with the command smbpasswd. Note that this is different from the command you use when you make a new user for the first time. 

<nowiki>
smbpasswd -r decibel 
</nowiki>


key: chroma:document
string_value:
<nowiki>
smbpasswd -r decibel 
</nowiki>

 How Does One Log in With Samba? 
The samba server is located on decibel. To control that you user works, you can run 
<nowiki>
smbclient //decibel/<username> 
</nowiki>
while logged in on decibel.

If this works, you should be able to log on the NT machines in the computer labs around NTNU. When you are in NT, you right click on My Computer/Min Datamaskin and select Map Network Drive/Koble til Nettverksstasjon.
In the path/bane field you enter:

<nowiki>
\\decibel.pvv.ntnu.no\<username> 
</nowiki>
or 
<nowiki>
\\sambapvv.pvv.ntnu.no\<username> 
</nowiki>

 From where in the world can you logg on? 

The SMB-ports are blocked in NTNUs main router, so the home directory can't be exported to IP-addresses outside 29.241.0.0/16 with SMB.

 Other help 
In InfoWeb there is more help regarding connection form Windows clients. Note that PVV uses password encryption, something that implies that you shouldn't set values in the Registry.

__NOTOC__


key: chroma:document
string_value:
Denne siden er trolig utdatert

PVV har en scanner, for øyeblikket koblet til Misantropy. Misantropy har også xsane installert for enkel(?) scanning av flersidige dokumenter til PDF og mer.

Scanneren skal fungere helt automatisk for vanlige brukere. Hvis dette ikke er tilfellet, si ifra til drift@pvv så fort som mulig.

 Drifting 

Scanneren har (som høvelig for en device) flere nivå med konfigurasjon. Standardoppsettet er basert på at det finnes en scannergruppe, men dette egner seg dårlig for et massivt flerbrukermiljø som PVV. Vi har derfor gjort visse endringer.


key: chroma:document
string_value:
/etc/udev/rules.d/10-local.rules
 En udev-regel som setter 0666-permissions på scanneren, og oppretter /dev/scanner som symlink
 BUS=="scsi", SYSFS{model}=="C5110A", KERNEL=="sg?", NAME="%k", SYMLINK+="scanner", GROUP="scanner", MODE="0666"
 /etc/sane.d/dll.d/hplip
 Var i utgangspunktet hpaio, vi har en scanjet 5p, så vi bruker i stedet hp
 /etc/sane.d/hp.conf
 (default) Setter scannerplass til /dev/scanner. Ble tidligere brukt til å overstyre med /dev/sg0, men nå er fiksen i udev.
 /etc/sane.d/hpsj5s.conf
 (default) Ikke relevant for oss
 /etc/sane.d/net.conf
 Inneholder navn på boksen. Denne inneholdt sapiens lenge etter at scanneren ble flyttet til gaukeluren, så den er kanskje ikke i bruk?
 /etc/hp/hplip.conf
 (default) Ingen anelse om denne brukes til noe eller ikke.

__NOTOC__


key: chroma:document
string_value:
Oppsett av seriellkonsoll for Linux 

 Login-prompt på ferdig bootet maskin 

I de fleste distroer holder det å redigere /etc/inittab og kommentere inn linjen som snakker om ttyS0. Ubuntu er imidlertid sær og har noe andre greier.

Om du er på ubuntu, rediger /etc/event.d/ttyS0 og legg inn følgende:
# ttyS0 - getty
#
# This service maintains a getty on ttyS0 from the point the system is
# started until it is shut down again.

start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty -L 115200 ttyS0 vt102

Kilde: []

Sjekk at ttyS0 er i /etc/securetty, så root får lov å logge inn på seriellkonsollet.

 Oppsett av Grub 

Rediger /boot/grub/menu.lst og legg til dette et sted i toppen:
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console


key: chroma:document
string_value:
Oppsett av Grub 

Rediger /boot/grub/menu.lst og legg til dette et sted i toppen:
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console

--timeout=10 angir hvor lenge den skal printe ut "Press any key to continue" i konsollet. Førstemann til å trykke en tast på konsollet eller seriellkonsollet får bootmenyen.

Legg også til dette bakerst i kernel options for å få kernel-meldinger ut på seriellkonsollet:
console=ttyS0,115200n8 console=tty0

På debuntu gjøres dette ved å legge det bakerst i linjen som begynner med "#kopt=" (ja, med #), og kjøre update-grub på nytt.


key: chroma:document
string_value:
PVV-subnettet
I de gamle lokalene på Stripa hadde vi samme VLAN som på maskinrommet, dvs.
det ble samme subnett på terminalrommet.
(Hvilket VLAN-nr.? Hva heter det hos NTNU?)
 
Det fikk vi ikke i Oppredningsbygget, fordi Sentralbygget har spesiell infrastruktur.
Derfor har vi satt opp en egen tunnell som fungerer som bro, på ethernet-nivå,
mellom maskin- og terminalrommet.

Tunnell
Tunnellen bruker OpenVPN med tap-grensesnitt.
knutsen er tjener, ludvigsen klient.

Hver av tunnellmaskinene har to nettverkskort. Det ene brukes til OpenVPN-trafikk
og til SSH inn på maskinen, og har IP-adresse.
Det andre er uten egen adresse og er koblet i bro med tap-grensesnittet til OpenVPN.

Det virker som det er USB-nettverkskortet på ludvigsen som er flaskehalsen (ca. 60 Mb/s).
Det burde være mulig å bytte det ut med noe raskere.


key: chroma:document
string_value:
Det virker som det er USB-nettverkskortet på ludvigsen som er flaskehalsen (ca. 60 Mb/s).
Det burde være mulig å bytte det ut med noe raskere.

Virtuell switch
For å dele det tunnellerte subnettet med resten av punktene på PVV-rommene, har NTNU-IT satt disse opp som
en virtuell switch, uten ruting til noe annet nett. Det er viktig at ett av punktene har vanlig, rutet NTNU-nett,
så ludvigsen kan få kontakt med omverdenen. Det andre grensesnittet til ludvigsen er koblet til den virtuelle switchen.


key: chroma:document
string_value:
Denne siden er trolig utdatert

Se Opprette nye prosjekt på dev for hvordan du oppretter et nytt prosjekt.

 Flytte Trac til en annen boks 

Dette er det som ble gjort for å flytte Trac fra tvilling til skrotnisse.

Gjør klar den nye boksen (/ er den partisjonen /srv ligger på):
mount -o remount,acl /
# legg til "acl" i options for partisjonen i /etc/fstab

Logg inn på den gamle boksen og overfør alle filer og ACL-er til den nye boksen (her skrotnisse):
cd /

tar c srv/dev.pvv.ntnu.no srv/trac srv/svn etc/apache2/sites-available/dev.pvv.ntnu.no etc/apache2/sites-available/RCS/dev.pvv.ntnu.no,v etc/apache2/ssl/apache.pem | ssh skrotnisse 'cd / && tar xf -'

getfacl -R srv/svn srv/trac | ssh skrotnisse 'cd / && setfacl --restore=-'

Installer software:
aptitude install rcs trac libapache2-mod-auth-kerb libapache2-mod-python libapache2-svn

Slå på vhosten og test:
a2enmod dav
a2enmod ssl
a2ensite dev.pvv.ntnu.no
/etc/init.d/apache2 restart


key: chroma:document
string_value:
Slå på vhosten og test:
a2enmod dav
a2enmod ssl
a2ensite dev.pvv.ntnu.no
/etc/init.d/apache2 restart

Fiks kerberosen (du trenger en principal med HTTP/ på):
ktutil -k /etc/apache2/mods-available/auth_kerb.keytab get -p knuta/admin HTTP/skrotnisse.pvv.ntnu.no@PVV.NTNU.NO
ktutil -k /etc/apache2/mods-available/auth_kerb.keytab list

Merk at Kerberos-innlogging på den nye boksen ikke vil virke før du har satt opp DNS til å peke på den nye boksen, og det har propagert gjennom. Det holder IKKE for kerberos om du har satt opp noen hacks i /etc/hosts. Du kan imidlertid trolig sjekke det ved å endre vhosten-konfigurasjonen i /etc/apache2/sites-available/dev.pvv.ntnu.no og legge til det fulle hostnavnet til boksen bakerst i ServerAlias-listen til boksen, ala dette: "ServerAlias dev.pvv.org skrotnisse.pvv.ntnu.no"


key: chroma:document
string_value:
Kanaban 

PVV drift har ett kanban board på githuben over ting som skal gjøres her.

Ved ønske om å legge til nye issues for hva som skal gjøres, gå her og legg til ett nytt issue. 

 todos 

Skrive om lighttpd, mediawiki og simplesaml oppsettet som kjører på Maskiner/Spikkjeposche.

Microbel klager på "SparesMissing"

Knakelibrak kjører debian jessie, og "jessie/main" apt repoet til saltstack gir nå 404.

Skrotnisse prøver å kjøre salt-minion med python2. Trenger trolig en dist-upgrade og husvask.

 Isvegg er nå installert og skal ta over for skrotnisse

VMware (asgore) hosten trenger en oppgradering av esxi

VPN broen mellom det nye terminalrommet og serverrommet bør dokumenteres her på wikien

trenger et HTTPS sertifikat for pvv.org

 Vi kan bruke ACME, men trenger da en daemon som holder dette oppdatert
 Vi må bestemme oss for hvilken ACME tilbyder vi vil bruke og lage konto hos dem

Skrive guide for bruk av asgore (VM-tjener)

 Under vei her

Ordne offsite backup?


key: chroma:document
string_value:
Skrive guide for bruk av asgore (VM-tjener)

 Under vei her

Ordne offsite backup?

 omega snakket om en azure cloud løsning, spør Torstein om detaljer
 Principal er nåværende on-site backup, den kan ta ansvar for å dytte data opp
 Ikke kopier hjemmekataloger eller filer med personopplysninger til skyen

Få salt til å fungere på freebsd

 hiasen har gjort mye bra arbeid her, er trolig lite som mangler
 vi må skaffe en salt bootstrap metode. Work in progress: gist
 trenger å spinne opp en tom freebsd VM på asgore, snapshot'e den og la salt kjøre

Få salt til å fungere på fedora

 pederbs har gjort mye bra arbeid her
 Mangler fungerene authselect oppsett
 Forgjengeren authconfig har vi oppsett for her

Få lighttpd oppsettet på spikkjeposche inn i salt

 greit å teste oppsettet med en annen VM om oppsettet fungerer før vi tukler med www

Få Maskiner/fenris til å ta over som salt-master

Endring av oppsett de siste 4 år bør dokumenterers på wiki


key: chroma:document
string_value:
greit å teste oppsettet med en annen VM om oppsettet fungerer før vi tukler med www

Få Maskiner/fenris til å ta over som salt-master

Endring av oppsett de siste 4 år bør dokumenterers på wiki

 kjeft på peder om dette (mye har skjedd siden denne gang, bl.a. bytte av lokaler og introduksjonen av en VPN)
 horisont -> hildring
 midgard er død?
 arbeidsmaskiner
 rip doktor
 +eirin
 +demiurgen
 +misantropy
 +stakeholder
 +venture
 dokumenter kvikk.pvv.ntnu.no

Få liv i birkeland

 en kraftig maskin
 trolig er harddisk død
 64 kjerner? 128GB ram? Yes please!
 installer debian SID og pvv brukersystem
 vær liberal med å installere etterspurte pakker: gcc, clang, rust, mpi og cuda er et must
 Har vi noen CUDA GPUer å putte i den?

Få en oversikt over maskiner som går, maskiner som skal tas ned og nye maskiner som skal settes opp.

Finne ut om man kan ha en "Language Selector" og implementere dette på wikien.

Oppdatere wikien slik at norsk og engelsk gir samme informasjon.


key: chroma:document
string_value:
Finne ut om man kan ha en "Language Selector" og implementere dette på wikien.

Oppdatere wikien slik at norsk og engelsk gir samme informasjon.

Få ny-bruker-scriptet til å fungere slik det skal.

Nettside:

 Finne en bedre måte å liste opp kursene uten å måtte bla gjennom i kalederen eller gå til den utdaterte wiki.
 Skrive en artikkel på wiki om hvordan man redigerer nettsiden

 longterm: 

Fiks den hjævela printeren!

 dash8 burde kansje faktisk BRUKE cups’en sin?

 Printeren ble permitert da PVV flyttet lokaler

 gammelt 

Alt fra her og under ble sist redigert i 2011, kan trolig trygt ignoreres ettersom de fleste nevnte maskinene er nå døde

Prosjektene er sortert etter rand()-verdi. Legg gjerne til andre prosjekter om du kommer på noen, dette er en idemyldrings-side :-)

 Seriellkonsoll- og konfigpushe-maskin


key: chroma:document
string_value:
Prosjektene er sortert etter rand()-verdi. Legg gjerne til andre prosjekter om du kommer på noen, dette er en idemyldrings-side :-)

 Seriellkonsoll- og konfigpushe-maskin 

I dag er det litt texas i seriellkonsollene til PVV. Det er forsøkt
bøtet på ved å sette opp CNAMEs (tim-mgmt.pvv peker på flode.pvv, for 
eksempel), men dette er ikke bra nok. Først og fremst fordi det er 
kaotisk, men også fordi det er en sikkerhetsrisiko. Ved å eie en maskin
får man plutselig fysisk tilgang til en annen.

En annen ting som har sikkerhetsmessige implikasjoner er rdist-master 
(eller i fremtiden puppet-master). Denne kjører på decibel nå, og har 
masse tilganger til alt mulig. Ikke bra. Dette foreslår jeg å flytte til
maskinen med alle seriellkablene, siden begge deler stiller store krav 
til sikkerheten.


key: chroma:document
string_value:
Jeg tenkte vi kunne sette opp en ny maskin til dette, litt som gamle 
Octopus vi hadde før. Siden denne maskinen også skal ha mange 
fangarmer, men også skal være litt mystisk og kul, foreslår jeg å kalle
den cthulhu.pvv.ntnu.no.

Vi har fremdeles seriellport-kortene Octopus hadde. Disse ligger i en 
eske i hyllene til høyre for kjøleskapet, med mindre de har flyttet seg
siden sist jeg så dem. Dette er to ISA-kort, så man trenger en maskin 
med ISA. herakles har så vidt jeg vet ISA-plasser, og ble nylig flyttet 
til koserommet.

Jeg foreslår å stappe inn serieport-kortene i den, installere en minimal 
utgave av et eller annet OS som er lett å sikkerhetsoppdatere (det er
ikke så nøye hva den kjører, så lenge det patches), forske litt på 
seriellkonsoll-oppsett, og så montere den opp i serverrommet.


key: chroma:document
string_value:
Maskinen bør ikke ha vanlige hjemmekataloger, for da går den i frø hver
gang decibel dør, og da forsvinner litt av poenget med å ha en boks til 
å få liv i decibel fra. Den bør heller ikke ha alle mulige brukere, 
siden den kommer til å ha nøkler til alt mulig, og generelt bør være
litt sikker. Om den skal ha innlogging med bare root eller om man skal
ha noen andre brukere kan vi finne ut av litt på sikt. Vi kan jo starte
med root.

 Andre småting


key: chroma:document
string_value:
Andre småting 

 La exim defaulte til Maildir-levering
 Sette opp DKIM på exim
 Oppgrader spamassassin på decibel
 Innføre kerberos
 Sette opp secondary
 Kerberisere alle tjenester og maskiner
 Sette opp LDAP eller lokale filer slik at vi kan bli helt YP-fri
 Lag skikkelig pakke av mod_lisp til berners-lee
 Fikse ordentlig gpg-signering av reposet i /var/www/pvv/apt/, så apt slutter å skrike
 Fikse Maskiner/Nosferatu/backup
 Ta i bruk nye servere
 Nye hosts, nye tjenester
 Fase ut gamle maskiner og overføre tjenestene
 Få orden i sertifikatene (ordne skikkelig CACert for PVV)

 Allerede utført 
 Fiks fullbackupen
 Legg PVV-CA-sertifikatet i rdist
 Flytte databaseserverne (mysql og postgres) fra verden til en bedre boks (horisont).
 Test ut pkgsync på en debian/ubuntu-maskin
 Sett opp ny brukerweb på en debian stable-boks som blir patchet
 Lage lokalt debian/ubuntu-repos til PVV-spesifikke pakker
 Seriellkonsoll på decibel og dokumentasjon av oppsett.


key: chroma:document
string_value:
Nettboot av VAX 

NetBSD kan bootes diskløst fra nett på VAX.

mopd - <mac_i_hex_uten_:_eller_->.SYS

b xqa0 for å boote fra nett.

bootp (dhcp) for å gi info til NetBSD

NFS for rootfs og installer. 

http://www.netbsd.org/docs/network/netboot/mop.html

__NOTOC__


key: chroma:document
string_value:
English

Denne siden inneholder diverse informasjon om webserveren for PVVs brukere.

 PHP-konfigurasjon 

 Lasting av URLer med fopen() o.l. 

Fordi lasting av filer fra en URL via fopen(), include() og tilsvarende funksjoner i PHP er en stor sikkerhetsrisiko er dette slått av på PVV fra og med 7. april 2006. Det vil si at du ikke lenger kan gjøre fing som <nowiki>
$fp = fopen("http://www.foo.com/data.txt", "r")

 eller

include("http://www.foo.net/include.html").
</nowiki>

Dersom du er avhengig av å laste websider eller filer fra andre webservere må du heretter bruke funksjoner som fsockopen() e.l. for å hente filer fra andre maskiner, f.eks.: 
<nowiki>
<?php

function get_url($host, $path, $port = 80) {

  $fp = @fsockopen($host, $port, $errno, $errstr, 5.0);
  if (!is_resource($fp)) {
    return $errstr;
  }

  // Send request
  fputs($fp, "GET $path HTTP/1.0\nHost: $host:$port\n\n");


key: chroma:document
string_value:
$fp = @fsockopen($host, $port, $errno, $errstr, 5.0);
  if (!is_resource($fp)) {
    return $errstr;
  }

  // Send request
  fputs($fp, "GET $path HTTP/1.0\nHost: $host:$port\n\n");

  // Skip HTTP-header
  while (!feof($fp)) {
    $line = fgets($fp, 1024);
    if (trim($line) == '') break;
  }

  // Read body
  $body = '';
  while (!feof($fp)) { $body .= fgets($fp, 1024); }

  fclose($fp);

  return $body;
}

print get_url("www.pvv.ntnu.no", "/");
?>
</nowiki>

 Visning av feilmeldinger 

I utgangspunktet er ikke php-feilmeldinger vist. Til at feilmeldinger skal vises, lag filen .htaccess med følgende innhold:

<nowiki>
php_flag display_errors on
php_value error_reporting E_ALL
</nowiki>

Filen lages i katalogen til scriptet som skal kjøres.

 Liste over hva slags verdier error_reporting kan ha

 Maintenance/Web 

This pabe contains various information on the web-server for PVVs users.

 PHP-configuration 

 Loading of URLs with fopen() and such


key: chroma:document
string_value:
Maintenance/Web 

This pabe contains various information on the web-server for PVVs users.

 PHP-configuration 

 Loading of URLs with fopen() and such 

Because the loading of files from an URL by fopen(), include(), and similar functions in PHP is a huge security risc it is disabled at PVV from the 7. of April 2006. It means that you no longer can do things such as  <nowiki>
$fp = fopen("http://www.foo.com/data.txt", "r")

 or

include("http://www.foo.net/include.html").
</nowiki>

If you are dependent on loading webpages or files from other web-servers you hereafter have to use functions such as fsockopen() or similar to fetch files from other machines, to get files from other machines, for an instance:
<nowiki>
<?php

function get_url($host, $path, $port = 80) {

  $fp = @fsockopen($host, $port, $errno, $errstr, 5.0);
  if (!is_resource($fp)) {
    return $errstr;
  }

  // Send request
  fputs($fp, "GET $path HTTP/1.0\nHost: $host:$port\n\n");


key: chroma:document
string_value:
$fp = @fsockopen($host, $port, $errno, $errstr, 5.0);
  if (!is_resource($fp)) {
    return $errstr;
  }

  // Send request
  fputs($fp, "GET $path HTTP/1.0\nHost: $host:$port\n\n");

  // Skip HTTP-header
  while (!feof($fp)) {
    $line = fgets($fp, 1024);
    if (trim($line) == '') break;
  }

  // Read body
  $body = '';
  while (!feof($fp)) { $body .= fgets($fp, 1024); }

  fclose($fp);

  return $body;
}

print get_url("www.pvv.ntnu.no", "/");
?>
</nowiki>

 Displaying of error messages 

By default php error messages are not shown. For error messages to be shown, make the file .htaccess with the following content:

<nowiki>
php_flag display_errors on
php_value error_reporting E_ALL
</nowiki>

The file must be made in the catalog of the script that is to be run.

 List of what kind of values error_reporting can have

__NOTOC__


key: chroma:document
string_value:
Denne artikkelen er basert på at wikien kjører MoinMoin. Hvis den har blitt migrert til noe fornuftig siden da, pris deg lykkelig.

Harald har migrert wikien til MediaWiki. Pris Harald!

 Pakkeaspektet 

Det er en pakke assosiert med moin, python-moinmoin (før også moinmoin-common). Den oppdateres automatisk (typisk via pkgsync) og skaper mye moro. Dette fordi moin er basert på at ting skal brekke så mye som mulig hver gang man oppgraderer. F.eks. er default en URL med versjonsnummeret (p.t. /moin163) for statisk innhold. Filen som setter versjonen blir automatisk oppdatert med pakkene, men apache-aliaset blir selvfølgelig ikke det. Det er også lagt opp til at man skal kopiere noen filer ut av pakkeområdet og konfigurere dem, gjerne etterfulgt av at neste versjon av moin endret APIet så den kopierte versjonen ikke fungerer lenger. Good times, good times.

Men nok klaging.

 python-moinmoin 

Denne pakken dekker alt. (Pleide å være bare kjernefunken, dvs MoinMoin-modulen.)


key: chroma:document
string_value:
Men nok klaging.

 python-moinmoin 

Denne pakken dekker alt. (Pleide å være bare kjernefunken, dvs MoinMoin-modulen.)

 /etc/moin - topnivås konfig
 /usr/share/doc/python-moinmoin - docs
 /usr/share/moin - forskjellige templates
 /usr/share/moin/config - config templates
 /usr/share/moin/data - user content
 /usr/share/moin/htdocs - static content
 /usr/share/moin/server - entry point templates
 /usr/share/moin/underlay - builtin content
 /usr/share/python-support/python-moinmoin - MoinMoin-modulen

Andre småting:

 /usr/bin/moin-update-wikilist
 /usr/sbin/moin-mass-migrate
 /usr/share/lintian/overrides/python-moinmoin
 /usr/share/man/man1/moin-update-wikilist.1.gz
 /usr/share/man/man8/moin-mass-migrate.8.gz

 moinmoin-common 

Denne finnes ikke lenger. Ble flyttet inn i python-moinmoin i 1.7.

 Kodesti 

Kodestien som er anbefalt er som sagt en smule ... ustabil. Den går noe som dette:


key: chroma:document
string_value:
Apache
 Peker på htdocs via et Alias (e.g. /moin163 for 1.6.3)
 (htdocs blir oppdatert av pakkene, så det er ikke lenge før /moin163 egentlig peker på innhold for 1.6.4 eller nyere)
 Peker på server/moin.cgi via et ScriptAlias (/pvv)
 moin.cgi
 Ligger i en instans-directory og peker på farmconfig.py (toppnivåkonfig)
 Siden moin.cgi er en kopi blir den ikke oppdatert, men APIet den jobber mot blir det.
 farmconfig.py
 Ligger i /etc/moin og fungerer ganske greit
 ... men den krever egentlig at wikikonfigen ligger i samme directory
 Den peker altså på <wikiconfig>.py (default mywiki.py, vi bruker pvv.py)
 <wikiconfig>.py
 Hører egentlig hjemme i instans-directoryen, men må ligge sammen med farmconfig.py pga pathhensyn
 Peker på data og underlay (og cache)
 data
 Ligger i instans-directoryen, og hører hjemme der. Klarer seg fint.
 underlay
 Ligger i instans-directoryen, men hører ikke hjemme der.
 Dette blir oppdatert ved wikioppdatering, så man må manuelt overskrive overlay hver gang


key: chroma:document
string_value:
underlay
 Ligger i instans-directoryen, men hører ikke hjemme der.
 Dette blir oppdatert ved wikioppdatering, så man må manuelt overskrive overlay hver gang
 Og pga skrivetilgang og ting kan man ikke peke på den pakkestyrte overlayen


key: chroma:document
string_value:
Forenklet oppsett 

For å gjøre ting så enkelt som mulig er wikioppsettet på tvilling minimalisert.

 Apache
 Peker på /moin-static i stedet for /moin163 så vi unngår versjonshopp
 (Bruk av /moin163 blir overstyrt i wikiconfig.py)
 Peker på moin/server/moin.cgi (filen som skal kopieres) i stedet for en kopi
 (Defaulten peker på /etc/moin, som er alt vi trenger.)
 (Selv om vi kunne lagt til flere pekere er det fånyttes, siden de ikke blir lest av maintenancescript)
 moin.cgi
 Er nå pakkestyrt, og peker på /etc/moin/farmconfig.py
 farmconfig.py
 Er nesten pakkestyrt. Er endret til å peke på pvv.py i stedet for mywiki.py
 (Vi kunne endret mywiki.py i stedet, men en av filene blir uansett ikke pakkestyrt, så en separat pvv-fil blir ryddigere.)
 pvv.py
 Ikke pakkestyrt, men den inneholder jo nettopp alle de tingene vi setter
 Peker på /var/www/wiki.pvv.ntnu.no som inneholder data, underlay og cache
 (Her overstyrer vi htdocs til å hete /moin-static uavhengig av versjon)


key: chroma:document
string_value:
Altså er det hele pakkestabilt med unntak av:

 /etc/moin/farmconfig.py må oppdateres manuelt og så settes til å lese pvv i stedet for mywiki.
 Typisk vil det si å overskrive farmconfig.py med farmconfig.py.dpkg-new, og endre mywiki til pvv rundt linje 50 et sted.
 /etc/moin/pvv.py må bare oppdateres hvis APIet endrer seg.
 /var/www/wiki.pvv.ntnu.no/underlay må overskrives med /usr/share/moin/underlay hvis det skal oppdateres, veldig ikke-kritisk.
 For nye/endrede plugins og noen andre filer i data må det også overskrives, tilsvarende ikke-kritisk.
 Dataformatet bør også oppgraderes. Typisk ikke-kritisk, men veldig enkelt siden det er et innebygd script for det.

<nowiki>
# Fikse mywiki -> pvv
mv /etc/moin/farmconfig.py.dpkg-new /etc/moin/farmconfig.py
$EDITOR /etc/moin/farmconfig.py

# Sjekk wiki-forsiden. Hvis den ikke fungerer må pvv.py kanskje oppdateres:
$EDITOR /etc/moin/pvv.py


key: chroma:document
string_value:
# Sjekk wiki-forsiden. Hvis den ikke fungerer må pvv.py kanskje oppdateres:
$EDITOR /etc/moin/pvv.py

# Nytt overlay, med backup i tilfelle noe går galt (bytt ut 1.7.1 med hva forrige versjon var)
mv /var/www/wiki.pvv.ntnu.no/overlay /var/www/wiki.pvv.ntnu.no/backup/overlay-1.7.1
cp -R /usr/share/moin/overlay /var/www/wiki.pvv.ntnu.no/

# Oppgradere dataformat
moin --config-dir=/etc/moin --wiki-url=wiki.pvv.ntnu.no/ migration data

# Sjekk om det er noen nye eller endrede filer av konsekvens (ikke så viktig)
diff -r /usr/share/moin/data/ /var/www/wiki.pvv.ntnu.no/data | egrep 'diff -r|Only in /usr'
</nowiki>

 1.6.3 

Første omgang. Mye rot, tull og tøys.

 1.7.1 

Oppgraderingen var hovedsaklig smertefri. Ble litt rot med å få pakkesystemet til å innse at vi ikke har endret på visse conf-filer, men bare kosmetisk. Laget oppskrift for å slippe å rekonstruere alle operasjonene neste gang.


key: chroma:document
string_value:
Driftkoordinator er Danio og ble valgt i 2022.

Driftkoordinator eier Programvareverkstedet organisasjonen på gandi.net der vi har pvv.org registrert.
Når neste driftkoordinator tar over burde de bli lagt til i organisasjonen.
https://admin.gandi.net


key: chroma:document
string_value:
Sted: R4
Tid: 2006-02-23 19:30
Innkalte: drift

 Saksliste 
 Backup
 CERT
 SQL-server
 Driftskoordinator
 Rootpassordbytte

 Referat 

 Backup 
Innkjøpsansvarlig har startet prosessen med innkjøp av backup-boks. Diskusjon foregår for tiden på driftslisten.

For å kunne kjøre backup må vi få mailbrukere over fra mbox til maildir, siden det vil redusere størrelsen på daglig inkrementell backup fra 25 til 5 GB.

Møtet går gjennom forslag til backup-boks fra innkjøpsansvarlig. Rack-monterbarheten må sjekkes med samfundet, bl.a. med tanke på om maskinen passer i racket deres.

Vi bør bestandig ha en ubrukt disk i backup-maskinen i tilfelle maskiner dør på seg.

 CERT 

 SQL-servere 
 Driftskoordinator 

 Rootpassordbytte 

__NOTOC__


key: chroma:document
string_value:
Drifts halvårsrapport 

Halvårsmøtet 28. sep 2006

 Backup 
Den viktigste tingen som har skjedd på driftssiden det siste halvåret er
innkjøp og oppsett av en backup-server. Serveren har fått navnet nosferatu og
kjører bacula for å ta backup av brukernes hjemmekataloger. Tjenesten er ny; vi
har enda ikke vært gjennom en full runde på backup-diskene, og backup er derfor
ikke en offisiell tjeneste før dette skjer. Estimert tid for at vi offisielt
har backup er FIXME en gang i desember. Alt er imidlertid som det skal så vi
håper innfasing og annonsering kommer til å gå helt smertefritt.

Når backup er oppe og kjører og vi er sikker på at alt er stabilt og at det
krever minimalt med menneskelig interaksjon er intensjonen vår å plassere
maskinen fysisk på serverrommet til Studentersamfundet, som har sin
backupserver på vårt serverrom. I denne sammenhengen bør det også nevnes at det
er personer som både er i PVV Drift og i ITK på Samfundet.


key: chroma:document
string_value:
Backupserveren (nosferatu) er en AMD64-boks som kjører FreeBSD 6.1, og har 7*320GB 
disker til å lagre backup på.

 IMAP + Maildir 
På grunn av backup ønsker vi å få folk over fra mbox til Maildir, og vi vil
gjøre dette ved å opprette en offisiell imap for Maildir, og etterhvert gjøre
denne til default imap.

Det er særlig de som har store mbox-filer vi ønsker at skal bytte
lagringsformat på mailen sin. 

 Rackskap og maskinpark 
Yahoo! donerte før sommerferien tre rackskap til PVV. Sammen med disse fikk vi
også noen rack-monterbare maskiner av eldre type med PC-hardware. 

Sun gir oss noen maskiner som kommer til å bli brukt til primær NIS-server og
som KDC-er (kerberos-servere). Maskiner som kjører som KDC-er vil være
dedikerte og brukere vil derfor ikke ha login på dem.

Velferdstinget har flyttet sine maskiner fra serverrommet vårt. NTNUI dans og
Studentersamfundet har fortsatt en maskin hver stående på PVV.


key: chroma:document
string_value:
Velferdstinget har flyttet sine maskiner fra serverrommet vårt. NTNUI dans og
Studentersamfundet har fortsatt en maskin hver stående på PVV.

Etter at rackskapene fra Yahoo! kom inn har serverrommet blitt betraktelig
ryddigere. Det store gjenstående ryddeprosjektet nå er derfor å få verkstedet i
en fornuftig tilstand. Det er for tiden så rotete at det ikke er noen vits å
kjøpe inn nytt verktøy fordi ingen vet hva vi har fra før.

Det har dukket opp en ny terminalmaskin (med resirkulert navn): hb, som kjører 
FreeBSD 6.1 på i386. hb har en DVD±RW-brenner som kan benyttes av alle medlemmer.

 VMS 
Vi kjører nå OpenVMS på kvartett, en maskin vi har på permanent utlån fra
institutt for kjemi.

 CA 
Det er opprettet et signeringssertifikat som vi etterhvert skal få signert alle
SSL-tjenestene våre med.

 Datamaskiner 

Liste over servere og terminaler på PVV.


key: chroma:document
string_value:
CA 
Det er opprettet et signeringssertifikat som vi etterhvert skal få signert alle
SSL-tjenestene våre med.

 Datamaskiner 

Liste over servere og terminaler på PVV.

 kvartett OpenVMS  brutus NIS - på vei ut  bacchus login og web  decibel fil og mail  anar NIS - på vei ut  storm støver ned  dragesmekk terminalboks  kremt terminalboks  grubgrub terminalboks og wiki, skal fases ut som server  egg web RSN  exim-test testing av exim(duh)  sapiens terminalboks  tvilling svn+trac, cups  octopus seriellkonsollboks  dvask  (:   kobben terminalboks, med brukbart 3d-kort  verden mysql, postgresql  hb terminalboks m/DVD±RW-brenner 

 Plan for neste halvår 

 Backup i produksjon, nosferatu på samfundet
 Flytting av tjenester (wiki -> tvilling, www -> egg, nis -> Sun-bokser).
 Utfasing av gamle maskiner (anar og brutus)
 Autentisert SMTP

__NOTOC__


key: chroma:document
string_value:
Halvårsmøtet 13. sept. 2007

 Maskinrom 
De fleste maskinene til PVV er nå rackmontert, i nye fine brukte rack fra Sun. Flere rack hentes om kort tid. Etter planen vil alle x86-maskinene unntatt arbeidsstasjonene være rackmonterte i løpet av høsten.

Vi har fått fine KVM-switcher fra ITEA, av fabrikat Outlook. Vi tok to av dem selv, og ga to andre videre til Samfundet.

 Nye maskiner 
Vi har fått to itanic-bokser fra ITEA. Den ene er satt opp som arbeidsstasjon med debian på.

Vi låner bort plass i serverrommet vårt til poy.no (som hoster dansefilmer) og webserveren til Nabla.

Rymden har blitt installert, først med linux og så med netbsd. Den er crosscompile-boks for dvask nå.


key: chroma:document
string_value:
Rymden har blitt installert, først med linux og så med netbsd. Den er crosscompile-boks for dvask nå.

 Nettlinje 
Vi har fått et punkt med gigabit på, og oppdaget at den lille switchen vår ikke klarte å ha gigabit-uplink. Da sluttet den like gjerne å sende pakker. Vi kjøpte en 24 porters HP ProCurve 1800-24G i oktober, og har montert  den i serverrommet. Det er for tiden noen issues med maskiner med eepro100-kort kan det se ut til. Vi jobber med å finne ut av det. Sannsynligvis vil vi bare kjøre dem på en annen switch, siden de ikke har noe nytte av gbit uansett.

 Backup 
Nosferatu har hatt litt problemer med fulle disker, mye på grunn av brukere som har store filer som endres daglig. Vi har både kjøpt inn mer disk og anmodet verstingbrukerene om å endre vanene sine, og forhåpentligvis vil det løse problemene. Kanskje vi skal flytte boksen ned til Trafoen (Server-rommet til samfundet) snart?


key: chroma:document
string_value:
Authentisering YP/Kerberos 
Det har ikke skjedd stort med Kerberos, men kerberos på KDC-en er oppgradert. Vi håper på å få faset inn kerberos fullstendig i løpet av neste vår. Dette krever at vi har en løsning for autorisering, for eksempel ldap eller passordløse passordfiler.

 IMAP+Maildir-transisjon 
Dovecot-oppsettet er patchet så det støtter både MBOX og Maildir samtidig. Det ble litt texas med en gang, men virket etter at barnesykdommene hadde blitt luket ut påfølgende helg. Det har også blitt tilrettelagt for imap over ssh, slik at man kan bruke imap med ssh-nøkler.

En del store brukere har blitt anmodet om å migrere, og noen har gjort det. Bytte til Maildir som default-levering planlegges innfaset snart, men krever noe testing først.

 Flytting av rdist 
rdist er flyttet fra bacchus til decibel, for å unngå at vi har root-nøkler på samme boks som web.


key: chroma:document
string_value:
Flytting av rdist 
rdist er flyttet fra bacchus til decibel, for å unngå at vi har root-nøkler på samme boks som web.

 Ymse problemer 
Decibel hadde veldig mye problemer med machine check exceptions en tid, og ble tatt ned for å kjøre memtest i lange baner. Memtest fant ingenting, og decibel har siden virket fint. Ingen vet hvorfor.

Hotmail blacklistet oss i slutten av september, og har fortsatt ikke sluppet oss inn. Etter en god del om og men har vi imidlertid endelig fått kontakt med dem, og det later til at en løsning er nært forestående.

 Maskiner 

 Innfaset 

 india databaseboks-prosjekt  inti Sun 450, potensielt databaseprosjekt etter india  nissen arbeidsstasjon, med bling-bling skjermkort  olympic itanic-arbeidsstasjon  rymden Crosscompile-boks for netbsd på dvask 

 Utfaset 

 dflydev dragonfly-kernel-utvikling  dragesmekk Dragonfly-arbeidsstasjon  enron avbrutt www-prosjekt  hb terminalboks m/DVD±RW-brenner (brenner flyttet til kremt)  india døde på seg


key: chroma:document
string_value:
Utfaset 

 dflydev dragonfly-kernel-utvikling  dragesmekk Dragonfly-arbeidsstasjon  enron avbrutt www-prosjekt  hb terminalboks m/DVD±RW-brenner (brenner flyttet til kremt)  india døde på seg 

 Oppdatert liste 

 amaterasu Sun-arbeidsstasjon  bacchus login og web  brutus NIS - på vei ut  decibel fil og mail  dvask  Primær DNS   egg debian stable-maskin  grubgrub terminalboks og wiki, skal fases ut som server  herakles KDC (lytter ikke på SSH)  inti Sun 450, potensiell databaseboks  olympic itanic-arbeidsstasjon  kobben terminalboks, med brukbart 3d-kort  kremt terminalboks  kvartett OpenVMS  malina YP-master  nissen arbeidsstasjon, med bling-bling skjermkort  octopus seriellkonsollboks  rymden Crosscompile-boks for netbsd på dvask  sapiens terminalboks  storm IRIX-maskin, jensadne og orjane leker  tvilling svn+trac, cups  verden mysql, postgresql 

 Plan for neste halvår 

sortert på rand()-verdi.


key: chroma:document
string_value:
Plan for neste halvår 

sortert på rand()-verdi.

 La exim defaulte til Maildir-levering
 Sette opp ny brukerweb på en debian stable-boks (gjerne en itanic) som blir patchet
 Teste og eventuelt fase inn pkgsync på debian/ubuntu
 Oppgrader spamassassin på decibel
 Flytte databaseserverne (mysql og postgres) fra verden til en bedre boks, muligens en av 450ene vi fikk fra Sun.
 Fullføre innføring av kerberos
 Sette opp LDAP eller lokal passordfil slik at vi kan bli helt YP-fri
 Lage lokalt debian/ubuntu-repos til PVV-spesifikke pakker
 Utfasing av gamle maskiner (verden, brutus)
 Lokalt dpkg-repository for PVV-spesifikke pakker

__NOTOC__


key: chroma:document
string_value:
I forbindelse med flyttingen ble det mye endringer. Vi mistet serverrommet vårt og fikk, etter litt om og men, litt plass hos IDI. Mange maskiner ble faset ut og vi fikk to nye arbeidsstasjoner.

 Nye maskiner 

Vi har anskaffet to nye arbeidsstasjoner.

 Maskin   OS   CPU   Minne   Funksjon    /Sprint   Ubuntu          /Kvikk   Ubuntu        

 Flytting og "nytt" serverrom 

Det nye serverrommet er en del mindre enn det gamle og brukt av mange andre enn PVV (NVG, Online, Guru,...?). Derfor ble mange maskiner utfaset i flyttingen. PVV hadde også noen privatmaskiner på serverrommet som eier har funnet annen pass til eller faset ut. PVV har enda ingen nøkler til rommet og må godsnakke med IDI, NVG eller noen andre med nøkkel for å komme oss inn.

 Utfasede maskiner 
 India
 /Storm - SGI Callenge L som kjører IRIX 6.5, lider av POKB-feil
 Voldsboks2
 ... - Altund hadde en boks frem til 2007(?)
 ... - Nabla hadde en boks frem til 2007

Arbeidsstasjoner:


key: chroma:document
string_value:
Arbeidsstasjoner:

 Maskin   OS   CPU   Minne   Funksjon    /Amaterasu   Solaris 10   Ultrasparc II 400 MHz (2x)   2 GB   Sun Enterprise 250    /Grubgrub   Debian Lenny   AMD 1 GHz   512 MB      /Kobben   Gentoo   AMD 1.8 GHz   512 MB      /Kremt   Debian Lenny   AMD XP 1700+   512 MB      /Olympic   Debian Etch   IA-64 733 MHz (2x)   2 GB    

Servermaskiner:
 Maskin   OS   CPU   Minne   Funksjon    /Baird   Ubuntu Edgy   AMD XP 1800+   512 MB   Mediasenter (under TVen), ofte avslått    /Egg   Debian Etch   P3 600 MHz (2x)   1 GB   Utvikling? For tiden vondt i disken.    /Inti   FreeBSD 7.1   UltraSPARC II (4x)   4 GB   Dytter torrents    /Verden   FreeBSD   ?   ?   anonym FTP  

Rare maskiner:


key: chroma:document
string_value:
Rare maskiner:

 Maskin   OS   Hardware   Funksjon    /Bacchus   FreeBSD   x86   DHCP, DNS, tftp, gammel og bitter    /Brutus   Solaris 9   Sun Sparcstation 20?   YP-slave    /Malina   Solaris 10   Sun Enterprise 250   YP-master    /Kvartett   VMS   AlhpaServer 4100   Mystisk og uutgrunnelig    /Octopus   NetBSD   x86   brukes som seriekonsollmaskin    /Rymden   NetBSD   x86   krysskompilering til VAX  

 Kerberos 

Kerberos har blitt innfaset på de fleste maskinene. I den forbindelse har det vært litt litt småknot med innlogging i perioder eller for enkelte brukere. 

 X.509 

Vi har gått bort fra bruk av egen CA og bruker i stedet sertifikater fra www.cacert.org. De første av disse har gått ut på dato og noen av dem har blitt oppdatert. ljosa har ordnet signering hos CAcert.

__NOTOC__


key: chroma:document
string_value:
Nye maskiner 

Noen har «donert» noen maskiner:
 Lysfontene, mediaboks
 Osaka, terminal

 Vrimmel, en Dell-boks fra Medisin, er satt opp til å hoste virtuelle maskiner.

 Utfasede maskiner 

berners-lee utfaset til fordel for en dverg, tim.

 Ny drifter 

torjehoa

 SSL Sertifikater 

Det har igjen vært en del krøll med SSL sertifikater og vi har gått tilbake til å ha vår egen CA.


key: chroma:document
string_value:
Nye maskiner 

PVV har kjøpt ny filserver, Maskiner/Microbel, som nå holder på alle hjemmemappene.

Speil og torrents ble flyttet til Maskiner/Alice fra Maskiner/Stemor.

Ny arbeidsstasjon Maskiner/Pirat, først med et litt esoterisk OS.

 Utfasede maskiner 

Maskiner/Decibel ble faset ut.


key: chroma:document
string_value:
Ny drifter 

 * finninde

 Nye maskiner 

PVV har fått to nye arbeidsstasjoner Maskiner/Doktor og Maskiner/Tallulah.


key: chroma:document
string_value:
Nye driftere 

PVV har ikke fått noen nye driftere siden forrige halvårsmøte.

 Maskiner 

 Maskiner/Flode våknet ikke opp etter en planlagt mørkleggelse.

 Annet 

Dårlig kontakt i nettutgangene på terminalrommet har blitt utbedret (for det meste) i samarbeid med Oraklene.


key: chroma:document
string_value:
Drift har dette semesteret  er i praksis vedlikehold stort sett utført med knuta-skippertak™.
 Det er installert 2 (to) nye jern på serverrommet (Birkeland, Dovre). Disse er ikke satt i drift enda.
 Serveren Knakelibrak har hatt problemer med RAID kontrolleren og driften på denne er satt over til jernet “onyx”.
 Onyx er en maskin som kjørte “loghost”, som skal tilhøre CERT, og er ikke erstattet.
 I lys av at CERT er veldig ubestemt for tiden er det ikke iverksatt tiltak for å fikse dette.
 Bytte av root-passord er iverksatt, men ingen maskiner bruker dette enda.


key: chroma:document
string_value:
Drift har operert de eksisterende serverene etter planen. Knakelibrak(database og wiki) har måtte blitt rundt 2 ganger. PVV har fått to nye maskiner i drift: toriel og asgore som gjør ZFS lagring og virtualisering. Hildring, kurs og i(gro-heidi) VMene har blitt flyttet over til asgore. Det er nå mulighet for å ordne seg en ZFS hjemmemappe på toriel. En ny backupmaskin kalt alphys fikk fult backup oppsett, men grunnet hardwareproblemer er denne maskinen ikke operabel. En av maskinene på terminalrommet, Stakeholer, har blitt reinstallert med arch, med fult fungerende PVV brukeroppsett.


key: chroma:document
string_value:
Drift har holdt maskinene på PVV i opererende tilstand.
Siden sist har vi hatt strømstans, hvilket tok livet av hjemmeområdehosten Tim.

Tim har siden blitt erstattet av Tom, en VM som putrer på asgore.
Tim hostet også webmail(squirrelmail). Denne oppgaven har blitt tatt over av Spikkjeposche, en VM på asgore.

Spikkjeposche hoster nå squirremail, roundcube og rainloop. Litt for enhver smak. Dette er gjort tilgjengelig på webmail.pvv.ntnu.no.
Ettersom knakelibrak og mediawiki er særdeles utdatert, skal Spikkjeposche ta over som fremtidig hovedsidehost. 
Denne endringen skjer ikke før VMen har blitt migrert til et fysisk jern.

Skjermen til skrott døde igjen, og har blitt erstattet med en billigere en. Overspenningsvern er på vei.

Mediesenteret Brzeczyszczykiewicz har blitt gjenopplivet igjen som Grzegorz: et REST API som styrer en MPV instans.
Brukergrensesnitt er på vei.

Utvikling på PVVs nye nettsider er vel på vei, og er trolig klar til bruk innen neste semester


key: chroma:document
string_value:
Sender drifts rapport som SMS som konvensjon fra forrige kordinator:

Drift har holdt maskinene på PVV i opererende tilstand.

PVV har nå fått ei ny nettside, som er hostet på den nye VMen Spikkjeposche. Denne VMen har tatt over for Knakelibrak som webhost. VMen skal flyttes til et fysisk jern etter nytt weboppsett grain i salt er ferdig.

Dvask begynner å bli treigere, og en opprydning av sonefila er på vei.

Bruker IDene på Lommel(vår salt-master) er ryddet opp i.

PVVs backupløsning, Principal, gikk tom for diskplass, dette fikset vi ved å slette gamle snapshots.

Skrott har nå åpent sshd oppsett, men mangler fremdeles pvv brukeroppsett.

Tallulah tok kvelden. Ny maskinvare er kjøpt inn, kodi er kansje innstalert, pvv brukeroppsett på vei.

Microbel(hjemmeområde host) har en sviktende disk og har nå ingen paritet i RAIDet sitt. Dette er enda ikke fikset. Backup av export fungerer fint.


key: chroma:document
string_value:
Drift har holdt maskinene på PVV i opererende tilstand.
Dette inneholder omstart etter strømbrudd og vedlikehold av tjenester.

En del dokumentasjon om nåvørende oppsett har blitt lagt inn på wiki.

SDC er blitt tatt ut av Microbel, nå klager den istedet på mangel av "hot-spares".

brukeren 'hiasen', som hadde fullt hjemmeområde, er nå fjernet fra driftslista. 
Dette gjør at vi slutter å spamme alle som snakket til drift@pvv med en "not delivered" melding.

Satt opp ei bro mellom Discord#pvv-irc og #pvv på ircnet.

Ryddet opp i en del feilkonfigurerte brukere i salt oppsettet.

Arbeid på å migrere DNS bort fra Dvask er så vidt på vei.

Bjarne, maskinen som hostet kurs.pvv.ntnu.no er nå offline.

Nye sertifikatener til nettiden har blitt ordnet.

VMene på Asgore skal nå starte automatisk etter strømstans.

Webgrensesnittet til asgore.pvv.ntnu.no er nå tilgjengelig, som gjør det mulig for folk uten Windows å administrere VMer.


key: chroma:document
string_value:
VMene på Asgore skal nå starte automatisk etter strømstans.

Webgrensesnittet til asgore.pvv.ntnu.no er nå tilgjengelig, som gjør det mulig for folk uten Windows å administrere VMer.

spikkjepøsche fikk stor trøbbel med NICen sin etter en oppgradering.
Vi endret den virtuelle NICen, som nå har gitt oss dobbelt ytelse fra det vi hadde før.
Lighttpd oppsettet har blitt endret til å slutte å cache store filer på hjemmeområdene til brukere.

NTNU drift klaget på misbruk av i.pvv.ntnu.no/u, som var en url shortener. 
Vi fjernet først muligheten til å lage nye lenker. Den er nå tatt helt ned. Vi bruker s.ntnu.no fra nå av.


key: chroma:document
string_value:
Drift har holdt maskinene på PVV i opererende tilstand.
Dette inneholder omstart etter strømbrudd og vedlikehold av tjenester
som nettsider og svar av epost.

Drift har begynt med regelmessige driftskvelder

En oppdatering på Spikkjepøsche gjorde at Rainloop og Mediawiki sluttet å fungere.
SAML inloggingen på Mediawiki har blitt fikset ved å bytte til en ny SAML plugin.
Rainloop hadde byttet pakkenavn, og trengte bare å bli installert på nytt.

Drift har byttet ut sertifikatene på Microbel (epost), Spikkjeposche (www),
Skrotnisse (???) og Essendrop (git) fra vår gamle CA DigiCert til Terena.

De gamle halvårsrapportene har blitt hentet fra Knakelibrak og er nå tilgjengelig
igjen på de gamle URLene.

En god del dokumentasjon om nåvørende oppsett har blitt lagt inn på wiki.

Nybrukerscriptet har blitt fikset etter migrering av salt-master fra Lommel
til Fenris. Flere maskiner har fått en distribusjonsoppgradering, bl.a.
Hildring, Eirin og Monty.


key: chroma:document
string_value:
Drift har holdt maskinene på PVV i opererende tilstand. Dette inneholder omstart etter strømbrudd og vedlikehold av tjenester som nettsider og svar av epost.
Det har kommet inn nye kule driftere som tar mye initiativ og holder PVVs datasystemer tipp topp tilstand.
Ettersom driftskoordinator (pederbs) ikke lengre er særlig aktiv er denne rapporten skrevet i samarbeid mellom pederbs, adriangl, danio, og felixalb.

Distroen på flere av boksene (blant annet Microbel) har blitt oppgradert.

Fremsiden til PVV viser nå tilstanden på døra inn til PVVs lokaler, og en bildekarusel med diverse PR bilder roterer på toppen.

En ny VM tjener, Andresbu er på vei. Den er basert på proxmox, som igjen er basert på FOSS teknologier. Planen er å migrere over VMer fra asgore etterhvert som denne boksen blir stabil.
Joshua er også en ny VM tjener med proxmox, som har blitt tatt i bruk til diverse formål.

Ny PVV bildedelingstjeneste er nå tilgjengelig fra nettsiden under pvv.ntnu.no/galleri .


key: chroma:document
string_value:
Ny PVV bildedelingstjeneste er nå tilgjengelig fra nettsiden under pvv.ntnu.no/galleri .

En Matrix-tjener har blitt satt opp, noe som gir enkel tilgang til mange IRC-nettverk og er et desentralisert FOSS-alternativ til slack/discord.
Den nåværende discord-chatten er også blitt tilgjengeliggjort på Matrix

Nye sertifikater har blitt bestilt og installert for Microbel (epost), Spikkjeposche (www), Skrotnisse (???) og Essendrop (git). Vi har byttet sertifikatutsteder til å bruke GEANT som er offisielt støttet av NTNU.

Etter starten av vårsemesteret er driftskvelder blitt startet opp igjen i ordnede former med bestemte møtetider, sakslister og referater som vil gjøre videre drifting mer oversiktlig og forutsigbar.


key: chroma:document
string_value:
Driftsrapport H2022 

danio tok over rollen som driftskoordinator

Vi holder fortsatt driftskvelder to ganger i måneden. Disse har blitt litt sånn “sync” møter der vi tar opp ting vi har gjort siden sist møte. Men også leser e-poster og gjør “kjedelige” jobber. Etter disse tingene er ferdig blir det mer fri drifting, hvor vi setter sammen grupper til å sette opp eller fikse ting vi prioriterer i et kort møte før.

Her er det mye mulighet for å lære, så ikke vær redde for å bli med på en driftkveld selv om man ikke kan så mye fra før!

 Databaser 

 Ny databasetjener er satt opp, vi har flyttet det meste av PVV tjenester til den nye databasen.felixalb har fått tak i oppdatert versjon av NTNU/PVVs brukerdatabasekode, det er kult.
 Arbeid på et nytt system for å håndtere medlemsdatabase er påbegynt.

 Serverrom


key: chroma:document
string_value:
Serverrom 

 Noen maskiner har vært litt syke, dash8 og monty feilet en disk. Og mens monty var nede begynte dvask å dø på seg, som satte oss i en litt kinkig situasjon med DNS oppsettet vårt. Vi har en løsning nå for å kunne kople oss på dvask igjen. Men den driver fortsatt å slår seg av for mystiske grunner.
 Serverrommet på it-bygget skal renoveres, og vi blir kastet ut til sommeren. Vi jobber med å finne et nytt sted å putte serverene, men har ikke noe foreløpig. Vi har fått et par U fra OV i verste tilfelle, der vi kan hvertfall ha nettsiden og e-posten vår.

 Git


key: chroma:document
string_value:
NixOS konfigrasjonsfilene våre liger åpent på gogsen vår, og vi har utviklet et greit system, har ordentlig secret-management og slike ting. Det er en viss tendens hvor tjenester som ikke er typ. e-post, disk, og databaser blir satt opp via NixOS i stedet for debian og salt slik vi gjerne har gjort det før.
 Dette medfører også at disse systemenet IKKE har standard pvv-opssett, og at ikke alle brukere har tilgang til dem. Dette har vi bestemt oss for i drift at er en god ting. Da vi har sett at “vanlige” brukere, bruker infrastruktur-maskiner til å gjøre mye rart, som å kjøre IRC-klienter på dem eller lignende.
 Dette gjør også at vi har en mye mindre areal for agrep, da ikke alle de tusenvis av brukerene vi har kan logge inn på disse maskinene.
 Dette er ganske mye endring fra tidligere PVV policy, men vi mener at det er gjort med godt grunnlag.


key: chroma:document
string_value:
Dette er ganske mye endring fra tidligere PVV policy, men vi mener at det er gjort med godt grunnlag.
 NTNU IT har blitt mer og mer sikkerhetsfokuserte, dette kan har virkninger på oss i fremtiden, alle forbedringe på denne fronten er derfor viktige
 Gogs har blitt offentlig tilgjengelig, slik at prosjekter kan ses av eksterne. De kan ikke interaktere på noe annen måte. Vi har fått flyttet over gamle SVN-prosjekter fra 2000-2010 eraen over til gogs. SVN-siden vår, trac, er fortsatt ikke tatt ned helt enda, men skal tas ned ganske snart.


key: chroma:document
string_value:
Matrix 

 Matrix serveren har blitt bedre (raskere), men har fortsatt en vei å gå. Flere organisasjoner som PVV er vennlige med er blitt tilgjengelige over matrix:
 NVG
 AbelLAN
 AnimeNTNU
 OmegaV
 Om det er noen organisasjoner dere vet om som dere tenker ville vært del av dette si gjerne ifra til oss.
 Vi har også kommunisert med Make, og de vil gjerne bytte helt fra slack til matrix, og har derfor spurt oss om å stå for den daglige driften for dem. Drift har diskutert dette og stiller seg positive til å gjøre det, men vi har ikke avtalt med dem enda nøyaktig hvordan det skal foregå, hva skal hardware det skal kjøre på osv.
 Vi har også fått modereringskapabiliteter på matrix, slik at vi kan fjerne spam eller persona non gratas

 Annet


key: chroma:document
string_value:
Annet 

 Monitoreringsstacken vår har blitt mer production-verdig, og har også flyttet til en nixos-maskin. Her har vi også smått begynt å ingestere logger.
 Dette var til stor hjelp for databaseflytting da vi kunne lett se at de nesten ikke ble brukt av andre enn PVV selv.

 Oppsummering og fremtid 

Ganske produktivt halvår, fokuset videre kommer til å være serverrom, matrix, og eventuelt dokumentasjonsskriving.


key: chroma:document
string_value:
Driftsrapport H2023 

 Vedlikehold 

 Oppdaterte til NixOS 23.11
 Reduserte buss-faktor i wikien
 Øystein rydda på terminalrommet ble pent!
 Og kom med laptop doc ved eirin
 laptop adapter ved demiurgen fra Adrian.
 Stor oppgradering

 Dokumentasjon 

 Eirik har jobbet iherdig med å dokumentere både gamle og nye maskiner. Og ryddet masse! Ta gjerne en titt på https://www.pvv.ntnu.no/pvv/Maskiner 
 Øystein tok bilder av serverene våre

 Nixifisering 

 gregorz klientene (georg og brzeczyszczykiewicz) ble flyttet til samme repo som resten av maskinene våre
 bekkalokk har tatt over for knak som ingresspunkt.
 Knakelibrak har fått gå av med pensjon (endelig)
 Den hadde 250MB ram!
 Øystein prøver å pakke kerberos i nixpkgs


key: chroma:document
string_value:
Matrix 
 Vi prøvde å pakke en ny discord-bro
 Kaninhull
 Den trigger et edgecase i npm-infrastrukturen til nixpkgs
 Man kan logge inn direkte ved å skrive PVV brukernavn og passord
 Det betyr at man kan gå inn på "hvilken som helst" matrix-klient og skrive `@<pvv-brukernavn>:pvv.ntnu.no` og PVV passordet sitt, det burde funke. Uten å måtte finne custom server eller lignende.
 En sliding sync proxy er satt opp
 De to punktene over gjør det mulig for PVV-brukere å bruke ElementX
 TURNserveren vår funker ikke for tiden.


key: chroma:document
string_value:
Incidents 
 Noen skrudde av VPN gatewayet vårt til stor forvirring
 Strømbrudd, hvor en stakkars switch døde
 SSL sertifikatene våre gikk ut over jul
 Oops
 Vi vil ha ACME!
 Vi måtte ta ned en bruker's hjemmeområde da NTNU fikk mail fra som om et kopibeskyttelsesvarsel. Og det var en del annet litt-på-kanten innhold.
 Vi har kontaktet brukeren det gjelder
 Om vi ikke får noe svar må vi finne ut av hvordan vi skal filtrere, og få publisert det igjen.
 kort tid etter det ble avpublisert kom det en forespørsel på discord om et dokument som lå der, så det kan være en del lenker vi ikke nødvendigvis vil la dø.

 Sikkerhet


key: chroma:document
string_value:
Sikkerhet 

 Vi kjører fortsatt gammel PHP
 Dette er blokkert på auth på moderne mediawiki og SimpleSAML
 glibc vuln
 Vi var defintivt sårbare (som alle andre), så hvilken som helst av brukerne våre _kan_ ha fått rotprivileger.
 nixos maskinene våre (som ikke har tusenvis av brukere på seg) ble nok ikke berørt. En mitigation i nixos ble også deployet samme dag.
 Debian fikset det også raskt, så hvis auto-oppdateringene funker så skal det være good
 Vi har mindre innblikk i dette enn vi gjerne vil.

 Events 
 WackCTF i sammarbeid med PVV og THILDE
 PVV stod for en boks å kjøre CTFd på, og en ubrukt server ble brukt til å kjøre hundrevis av sjakk-roboter
File:Pulse.webp

 Tjenester 
 gitean vår fikk CI
 Mindre brukbart enn github actions siden de ikke er VMer men docker containere
 vi kan f.eks. ikke bruke dem til å pre-bygge maskinene våre sentralt...


key: chroma:document
string_value:
NTNU IT 
 Møte med NTNU IT sammen med andre 2023-10-06
 Med Anders Christensen, og Dag Nummedal
 med OV, Omega, Programvarverkstedet, NVG, Hybrida, og Ascend
 Strategimøter både før og etter
 Prioriterte løsninger mtp både serverrom og internett
 Mye frem og tilbake og mye er fortsatt usikkert
 Oppsumering per dags dato
 Vi må logge til NTNU sentralt
 Det er nevnt å måtte ha noe "anti-skadevare"
 Dette kan bli problematisk
 Serverene våre må være på et "lab-nett"
 Dette er egentlig ikke tilgjengelig utenifra
 Noe form for kopling ut gjennom datasenteret skal være mulig
 NTNU-IT lar oss ikke være på campus med egen internett-linje
 NTNU har gitt oss VMer på datasenteret sitt, da mest fordi vi alle trodde VMer kom til å bli eneste måten å drifte tjenestene våre gjennom NTNU
 Dette ser ut til å kanskje ikke stemme likevel
 VMene vi har fått er _veldig_ dårlige, og kan ikke brukes til noe nyttig.
 Dette er "servers of last resort".
 Vi har:
 152 kjerner
 340GB RAM
 ~5801 GB SSD


key: chroma:document
string_value:
VMene vi har fått er _veldig_ dårlige, og kan ikke brukes til noe nyttig.
 Dette er "servers of last resort".
 Vi har:
 152 kjerner
 340GB RAM
 ~5801 GB SSD
 65.5TB HDD
 Vi spurte om (etter å enumerere hva kjernetjenestene våre krever)
 46 kjerner
 66GB RAM
 3.5TB SSD
 10 TB HDD
 Vi justerte ned til (og fikk omsider)
 1.5TB SSD
 4TB HDD
 Eneste som kjører her er en nix-builder som heter bob, mest som et eksperiment.


